0

我已经实现了这个解决方案来在asp.net http://haacked.com/archive/2011/10/16/the-dangers-of-implementing-recurring-background-tasks-in-asp-中运行一个长时间运行的任务网络.aspx

但是我一直收到这个错误:“服务应用程序池'DefaultAppPool'的进程在关闭期间超出了时间限制。进程ID是'1111'。”以前有没有人遇到过这个问题并且知道什么,如果有的话,我'我做错了。

asp.net 等待的时间是否有限制,因为我的任务可能需要至少几个小时才能运行。

请不要回答说我不应该使用 asp.net。我必须在这一点上。

谢谢。

4

1 回答 1

0

Asp.net 不适合长时间运行的任务。(如果你提到的博客也注意到了。)

长时间运行的任务的最佳解决方案是一些适用于长时间运行的作业的框架。

您应该考虑使用 Windows 服务。您可以有一个表格来跟踪此类长时间运行的作业的状态,并且您的页面可以向用户显示这些表格中的作业状态。

于 2012-08-17T03:46:43.063 回答