Существуют ли сценарии, когда Service Fabric Service срывается, но хост-процесс используется повторно? - PullRequest
0 голосов
/ 05 ноября 2019

Я устраняю проблему, когда служебная зависимость создается в Program.cs и передается в класс обслуживания. (для большего контекста это служба без сохранения состояния, но мой вопрос относится к обоим). Этот метод RunAsync служб использует предоставленный CancellationToken, чтобы определить, работает ли служба по-прежнему. Если токен отменяется, он вызывает dispose для зависимости. Симптом, который я диагностирую, заключается в том, что при запуске иногда зависимость не инициализируется. Я почти уверен, что где-то читал в документации, что хост-процесс в некоторых сценариях может быть повторно использован и не разрушен при разрушении экземпляра службы, но я не могу найти его сейчас.

Хост обрабатывает и переустанавливает новые экземпляры службы в Service Fabric?

1 Ответ

0 голосов
/ 13 ноября 2019

Насколько я понимаю, если у вас есть какие-либо реплики вокруг процесса не будет закрыто. Если не осталось никаких реплик, процесс будет закрыт после льготного интервала.

См. Эти обсуждения для получения дополнительной информации - Процессы продолжают работать после удаления службы и Процессы по-прежнему сохраняютсяпосле удаления приложения Service Fabric .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...