相关疑难解决方法(0)

ASP.NET 5中RegisterObject/QueueBackgroundWorkItem的等价物

在"System.Web"ASP.NET中,可以通过RegisterObject/ 注册后台工作QueueBackgroundWorkItem以参与IIS的关闭顺序(完成90秒宽限期),但我很难在ASP中找到完全等效的内容. NET 5.

查看源代码Microsoft.AspNet.Hosting.HostingEngine,我可以看到它通过IApplicationLifecycle.ApplicationStoppingIApplicationLifecycle.ApplicationStopped(在它之间配置服务器PipelineInstance)发出信号,但似乎没有任何空间可用于RegisterObject旧API 中需要的90秒宽限期.

IIS集成层尚未开源(如果有的话),因此很难看出该实现如何映射事物.

我错过了一个API吗?我应该通过CancellationToken.Register()?执行阻塞关闭吗?那是什么东西被排除在"vNext"之外?

任何启蒙都会受到高度赞赏.

asp.net-core

8
推荐指数
1
解决办法
975
查看次数

标签 统计

asp.net-core ×1