我已经实现了这个解决方案来运行一个长时间运行的任务 asp.net http://haacked.com/archive/2011/10/16/the-dangers-of-implementing-recurring-background-tasks-in-asp-net.aspx
但是我一直收到此错误:"为应用程序池'DefaultAppPool'提供服务的进程在关闭期间超过了时间限制。进程 ID 为"1111"。" 以前有没有人遇到过这个问题,知道我做错了什么,如果有的话。
asp.net 等待的时间是否有限制,因为我的任务可能需要至少几个小时才能运行。
请不要回答说我不应该使用 asp.net。在这一点上,我必须这样做。
谢谢。
长时间运行的任务。(如您所提到的博客也指出的那样。
长时间运行的任务的最佳解决方案是用于长时间运行的作业的框架。
您应该考虑使用 Windows 服务。你可以有一个表来跟踪这种长时间运行的作业的状态,你的页面可以从这些表中向用户显示作业状态。