.NET version: .NET Core 6 Server: Windows Server 2019 IIS: 10
我有一个ASP.NET Core 6 MVC应用程序,它会随机崩溃(应用程序无法响应),需要重新启动IIS应用程序。事件查看器错误描述:由于未处理的异常,进程已终止。事件代码:1026如果工作流程失败/中止,我想自动重新启动/创建一个新的工作流程。任何帮助是高度赞赏。应用程序池设置:
mu0hgdu01#
您的快速失败设置目前是它将重新启动后,5分钟内5次失败。如果你愿意,可以降低这些设置。
https://learn.microsoft.com/en-us/iis/configuration/system.applicationhost/applicationpools/add/failure一个额外的设置可能也很有用进程孤立https://blogs.iis.net/thomad/the-iis-process-model-features有些错误只发生在生产环境中。终止工作进程可以确保正常运行时间,但这些错误的故障排除变得困难,例如:如果失败的工作进程需要被调试。WAS中的进程孤立特性允许在不杀死失败的工作进程的情况下回收工作进程。现在可以将调试器附加到它。附加的进程孤立设置允许执行进程(例如,调试器)。
1条答案
按热度按时间mu0hgdu01#
您的快速失败设置目前是它将重新启动后,5分钟内5次失败。
如果你愿意,可以降低这些设置。
https://learn.microsoft.com/en-us/iis/configuration/system.applicationhost/applicationpools/add/failure
一个额外的设置可能也很有用
进程孤立https://blogs.iis.net/thomad/the-iis-process-model-features
有些错误只发生在生产环境中。终止工作进程可以确保正常运行时间,但这些错误的故障排除变得困难,例如:如果失败的工作进程需要被调试。WAS中的进程孤立特性允许在不杀死失败的工作进程的情况下回收工作进程。现在可以将调试器附加到它。附加的进程孤立设置允许执行进程(例如,调试器)。