我有一个 Web 服务,它创建一个线程来在后台处理一些数据。我在其中一个线程被杀死的日志中看到了“System.Threading.ThreadAbortException:线程被中止”消息。我目前的假设是只要执行它正在处理的任务,线程就会运行,但是在谷歌搜索异常之后,我看到几篇文章提到增加网络中应用程序的 ExecutionTimeOut 属性。配置文件。我的问题是:
在 ASP.NET 中执行的线程的最大执行时间是多少?此超时是无限制的还是仍受应用程序的 ExecutionTimeOut 属性约束?