代码之家  ›  专栏  ›  技术社区  ›  Andreas Zita

在ASP.NET内核中启动IHostedService

  •  0
  • Andreas Zita  · 技术社区  · 7 年前
    1. 容器注册IHostedService是并行启动还是顺序启动?

    2. 在接受新的请求之前,初创公司是否等待?

    3. 如果启动崩溃,如何检测到这一点?它好像吞下了这个。

    4. 如果服务在运行期间崩溃,是否可以将其配置为自动重新启动?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Andreas Zita    7 年前

    我想,经过一些研究,我可以自己回答其中的大部分问题:

    1. 它们似乎是按照注册的顺序开始的,而不是平行的。
    2. 在StartAsync完成之前,不会等待StartAsync并处理请求(这可以通过自定义中间件来缓解)。
    3. 如果在操作过程中崩溃,这也会被忽视,我还没有找到一种方法来重新启动配置他们,虽然它应该是相当容易,使一个自定义管理器来重新启动他们。
    推荐文章