gpt4 book ai didi

asp.net - 线程可以运行的最长时间?

转载 作者:行者123 更新时间:2023-12-02 13:17:54 25 4
gpt4 key购买 nike

我有一个 Web 服务,它创建一个线程来在后台处理一些数据。我在其中一个线程被终止的日志中看到一条“System.Threading.ThreadAbortException:线程正在中止”消息。我目前假设线程将运行只要执行它正在处理的任务所需的时间,但是在谷歌搜索异常之后,我看到了几篇文章提到增加网络中应用程序的 ExecutionTimeOut 属性。配置文件。我的问题是:

ASP.NET 中执行线程的最大执行时间是多少?此超时是无限制的还是仍受应用程序的 ExecutionTimeOut 属性约束?

最佳答案

这是一个类似的问题。

How to know who kills my threads

只要池正在运行,您就可以运行它。如果保留线程的池重新启动,那么它会等待所有线程退出,但运行页面的 Web 服务此时停止工作,并且您会遇到问题。另外,如果您已经设置了池,那么在池回收中,如果线程在一段时间后没有停止,则会将其杀死。

在我的程序中,一个索引线程运行了超过 26 小时,执行繁重的数据库工作,并且处于静态功能。

关于asp.net - 线程可以运行的最长时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2804454/

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