Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
IIS 版本:7.5,ApplicationPool 的空闲超时:20 分钟。
步骤: 1. 用户访问一个页面。2.服务器收到请求后,代码创建一个新线程来处理复杂的操作。同时,向用户发送响应,说明请求在后台处理。
20 分钟后(没有访问该站点),工作进程被关闭。复杂的操作还没有完成。
如果thead正在运行,如何让iis知道工作进程不是空闲的?
我遇到了同样的问题,目前发现最好的解决方案只是从 IIS 工作线程向 IIS 本身创建新请求,以避免后台线程关闭。