Описание тега graceful-shutdown

1 ответ

Задача сельдерея повторно помещается в очередь брокера при плавном завершении работы при локальном запуске, но теряется в кубернетах, несмотря на те же конфигурации

У меня есть сельдерей в стручке k8. Это мой манифест для сельдерея apiVersion: apps/v1 kind: Deployment metadata: name: celery labels: deployment: celery spec: replicas: 2 selector: matchLabels: pod: celery template: metadata: labels: pod: celery sp…
1 ответ

SpringApplication.exit() возвращает java.lang.InterruptedException: null

Недавно я обновил версию весенней загрузки с 2.3.4 к 2.4.2. У меня был код ниже, чтобы корректно завершить работу приложения. taskScheduler.schedule(() -> SpringApplication.exit(applicationContext, () -> 0), Instant.now().plus(30, ChronoUnit.S…
2 ответа

Каналы и тупиковая ситуация с плавным отключением

Запустите приведенную ниже программу и запустите CTRL + C, handle подпрограмма блокируется, поскольку она пытается отправить на канал, но processпрограмма отключена. Как лучше решить эту проблему с помощью параллелизма? Отредактировал программу, что…
1 ответ

Как настроить период плавного выключения в коляске

Хотели бы знать, есть ли какие-либо настройки для настройки периода плавного отключения для контейнера с коляской в ​​кубернетах? Как мы выяснили, срок слишком короткий и хочется его продлить.
22 мар '21 в 13:00
0 ответов

Гарантия того, что Promtail очищает все сообщения журнала от завершения работы модулей Kubernetes.

Я использую Promtail из loki / loki-stack версии "0.38.2", и иногда я теряю сообщения журнала недолговечных модулей k8s или окончательные сообщения журнала завершающихся модулей. Это происходит, когда я использую значение по умолчанию target_config:…
0 ответов

В контейнере Windows, как изящно завершить работу основного приложения asp.net?

В контейнере Windows, как изящно завершить работу основного приложения asp.net? Я хочу использовать внешний процесс (например, bash,powershell, консольное приложение dotnet core) для обновления моей библиотеки DLL внешнего модуля (с использованием A…
0 ответов

Как изящно завершить работу Tomcat

Я хочу изящно завершить работу Tomcat. с пружинным чехлом версии 2.2.2 с внешним tomcat 9.x (не встроенный tomcat) Я пробовал, как показано ниже. kill -TERM $(идентификатор PID кота) Применить пружинный привод -> позвонить localhost:8080/actuacto…
1 ответ

изящная остановка нескольких контейнеров, опция docker stop `--time` для каждого контейнера или для всех контейнеров?

Я пытаюсь изящно остановить все контейнеры. Поэтому я хочу дать каждому контейнеру 60 секунд. Я вижу, что вы можете: docker stop --time=60 $(docker container ls -q) это --time=60 для каждого контейнера или все контейнеры получают только 60 секунд? н…
0 ответов

Разница между Win32Shutdown и shutdown.exe

Сегодня мне было интересно, в чем разница между Win32Shutdown и shutdown.exe ? Оба могут быть вызваны с помощью различных методов, таких как CMD, Powershell, VBscript, .NET-приложения и т. Д., Но я не могу найти разницу между ними. Могу я предположи…
06 май '21 в 10:58
1 ответ

Как изящно завершить поток в Ruby

Я экспериментировал с концепцией многопоточности в Ruby в течение прошлой недели. Для практики я разрабатываю загрузчик файлов, который выполняет параллельные запросы для набора URL-адресов. В настоящее время мне нужно безопасно завершить потоки при…
27 май '21 в 21:55
1 ответ

Порядок выключения сервера и шлюза grpc

моя служба gRPC использует grpc-gateway для обслуживания HTTP-запросов. Есть ли порядок, на который мне нужно обратить внимание, чтобы корректно завершить работу службы? т.е. это порядок отключения A. Служба gRPC -> шлюз Б. шлюз -> служба gRPC…
09 июн '21 в 05:42
0 ответов

Различия в возвращаемых значениях между страницами руководства

Контекст: я хочу корректно закрыть TCP-соединение, и я хочу знать, нужно ли мне беспокоиться об ошибке, даже если она возникает редко. В Интернете есть две страницы руководства: одна - функция ядра, а вторая - функция C posix. На странице руководств…
13 июн '21 в 22:17
0 ответов

Есть ли способ корректно остановить приложение с весенней загрузкой в ​​службе приложений Azure после остановки службы приложений?

У меня есть приложение Java Spring-Boot, развернутое через службу приложений Azure. Всякий раз, когда я останавливаю службу приложения, приложение с пружинной загрузкой не останавливается изящно. Не могли бы вы предложить способ изящно остановить пр…
23 июн '21 в 19:34
1 ответ

Как мне поймать * и проигнорировать * SIGINT в Node.js?

Я нашел другое сообщение по связанной теме (Как выполнить асинхронную операцию при выходе ), но, возможно, это не относится к macOS или просто больше не соответствует действительности при запуске Node.js v14. Мой первоначальный вопрос был более слож…
15 авг '21 в 02:11
0 ответов

Как правильно завершить работу с помощью планировщиков Reactor?

Нелюбимый ExecutorService с awaitTermination(), dispose() в планировщике в Reactor просто вызовите shutdownNow()при утилизации; Итак, как изящно завершить работу Планировщика? 😂
21 авг '21 в 12:59
1 ответ

Когда пакет будет очищен после удаления пакета?

установите terminationGracePeriodSeconds в развертывании на 10, затем удалите pod. [root@nc0331node02 ~]# date;kubectl delete pod agent-6945c6d969-cbqvk -n udm1;date Thu Sep 2 02:25:58 UTC 2021 **# Delete pod time** pod "agent-6945c6d969-cbqvk" dele…
02 сен '21 в 11:55
1 ответ

Сколько времени нужно Kubernetes, чтобы удалить завершающий модуль из конечных точек?

В нашем проекте мы используем Spring Boot в Kubernetes. Недавно мы решили добавить для нашего приложения плавное завершение работы, чтобы обеспечить плавное развертывание и убедиться, что ни один запрос не завершается неудачно во время завершения ра…
1 ответ

Как правильно остановить работу AWS Glue?

Я использую Glue v3.0 (Python 3.7). Цель состоит в том, чтобы корректно остановить задание Glue PySpark, чтобы оно могло завершиться должным образом и очистить свои пользовательские ресурсы перед завершением. Я попытался поймать сигнал stop / abort …
1 ответ

Изящное завершение работы на CF для приложения с отслеживанием состояния

У меня есть игровое приложение с отслеживанием состояния, развернутое в Cloud Foundry. Если я обновляю приложение, мне нужно корректно завершить работу, т. Е. Старую версию не следует останавливать, пока все запущенные игры не будут завершены. Согла…
06 ноя '21 в 07:54
2 ответа

Остановить новый запрос к серверу Express, но может обрабатывать более старые запросы и отправлять ответ

Я работаю над плавным завершением работы. В моем приложении есть API-интерфейсы, которые отвечают за 10-20 секунд. server.close( () => { log('HTTP server closed') } ); Приведенный выше код работает, когда между вызовами API есть промежуток времен…
11 ноя '21 в 08:13