gpt4 book ai didi

asp.net - 在 WCF 应用程序中使用 HostingEnvironment.QueueBackgroundWorkItem

转载 作者:行者123 更新时间:2023-12-02 01:27:52 26 4
gpt4 key购买 nike

我的理解是引入了 HostingEnvironment.QueueBackgroundWorkItem API,因此可以在 Asp.net 应用程序中生成一个新线程,并且当 AppDomain 发出关闭信号时,这个新线程不会立即终止(例如,如果有人执行 IIS 应用程序池回收)。相反,它将等待一段时间以尝试在关闭 AppDomain 之前正常完成其工作。我可以在 WCF 应用程序中使用相同的 API 吗?如果没有,WCF 堆栈中是否有等效功能?或者这不能在 WCF 中可靠地完成,并且需要某种持久队列?

最佳答案

根据MSDN documentation , 它只适用于 ASP.NET。 reference source显示在没有 ASP.NET 环境的情况下调用 QueueBackgroundWorkItem() 时抛出 InvalidOperationException。我可以确认在 WCF 中尝试使用此功能时发生了异常。

关于asp.net - 在 WCF 应用程序中使用 HostingEnvironment.QueueBackgroundWorkItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36042084/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com