。NET Core-正常处理启动失败并在下一个请求时重试

问题描述 投票:0回答:1

我有一个在IIS上运行的.NET Core Web服务。作为启动的一部分,该服务将连接到RabbitMQ。但是,如果由于某种原因连接失败,则服务将在启动期间崩溃。

这种情况会发生多次,直到IIS快速失败保护策略启动并关闭应用程序池为止。然后,这需要手动重新启动才能使事情再次运行。

是否有可能在Main()方法中处理异常,并且在不启动应用程序的同时防止IIS将其视为失败,从而避免了快速失败保护?理想情况下,该服务将在下一个传入请求时再次启动。

asp.net-core iis .net-core rabbitmq application-pool
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.