使用 Quartz.Net 时保持红隼存活
Keeping kestrel alive when using Quartz.Net
我在 Web API 中有一个 Quartz 作业 运行。
为了保住工作 运行,Kestrel 需要活着。但是 IIS 会在不使用时不断关闭 Kestrel Shuts Down,并在请求应用程序时再次启动。
是否可以阻止 kestrel 在关机事件期间关机:
IApplicationLifetime.ApplicationStopping
按照@Tseng 的建议,我没有在 IIS 中托管,而是 运行 它作为 windows 服务。
我用过这个post:
http://dotnetthoughts.net/how-to-host-your-aspnet-core-in-a-windows-service/
作为参考。
我在 Web API 中有一个 Quartz 作业 运行。
为了保住工作 运行,Kestrel 需要活着。但是 IIS 会在不使用时不断关闭 Kestrel Shuts Down,并在请求应用程序时再次启动。
是否可以阻止 kestrel 在关机事件期间关机:
IApplicationLifetime.ApplicationStopping
按照@Tseng 的建议,我没有在 IIS 中托管,而是 运行 它作为 windows 服务。
我用过这个post:
http://dotnetthoughts.net/how-to-host-your-aspnet-core-in-a-windows-service/
作为参考。