Запуск IHostedService в ASP.NET Core - PullRequest
0 голосов
/ 05 ноября 2018
  1. Запущен ли контейнерный IHostedService параллельно или последовательно?

  2. Ожидают ли стартапы, прежде чем принять входящий запрос?

  3. Если при запуске происходит сбой, как это можно обнаружить? Кажется, это проглотит.

  4. Если во время работы происходит сбой службы, можно ли настроить ее автоматический перезапуск?

1 Ответ

0 голосов
/ 06 ноября 2018

Я думаю, что смогу ответить на большинство из них сам после некоторого исследования:

  1. Кажется, они начинаются в той последовательности, в которой они зарегистрированы, а не в параллели.
  2. StartAsync не ожидается, и запросы обрабатываются до завершения StartAsync (что можно уменьшить с помощью специального промежуточного программного обеспечения).
  3. Если сбой StartAsync, он останется незамеченным (который я где-то читал, по-видимому, следует исправить в будущем выпуске).
  4. Если во время работы происходит сбой, это также останется незамеченным, и я не нашел способа перезапустить их с помощью config, хотя было бы довольно легко создать собственный менеджер для их перезапуска.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...