线程可以运行的最大时间量?

我有一个Web服务,它创建一个线程来处理后台的一些数据。我在我的一个日志中看到了一个“System.Threading.ThreadAbortException:Thread was aborted”消息,其中该线程被杀死了。我目前假设线程将运行,只要它执行它正在处理的任务,但是在谷歌搜索exeception后我看到几个帖子提到增加web中应用程序的ExecutionTimeOut属性。配置文件。我的问题是: 在ASP.NET中执行的线程的最长执行时间是多少?此超时是否无限制或仍然受应用程序的ExecutionTimeOut属性约束?     
已邀请:
这是一个类似的问题。 如何知道谁杀了我的线程 只要池正在运行,您就可以运行它。如果保留线程的池重新启动,则等待所有线程退出,但运行页面的Web服务此时停止工作,并且您遇到了问题。此外,如果您已经设置了池,那么如果线程在一段时间后没有停止它就会在池中回收它。 在我的程序中,一个索引线程在运行硬数据库工作超过26小时,并且处于静态功能。     

要回复问题请先登录注册