quartz.net运行一段时间后就停,好像几十分钟内的排程会执行

网螺丝 发布于 2012/07/24 14:44
阅读 4K+
收藏 0

quartz.net运行一段时间后就停,好像几十分钟内的排程会执行,超过几十分钟就停了

停了以后,访问一下网页,排程又运行起来了,是不是IIS那边有什么设置,如果超过多长时间没人访问网页,application就停了

加载中
0
wanzhuan2010
wanzhuan2010
你是不是以IIS做为宿主运行 quartz.net?IIS程序池会在空闲一段时间(默认20分钟)后,进行回收程序池.quartz.net会停止掉,建议采用windows服务做为宿主运行quartz.net
0
x
xtaqukq

这种一般有两种原因:

1.楼上已经说了,应用程序池的闲置超时时间(默认20分钟)到了,会结束进程。

2.应用程序池的垃圾回收,会回收quartz的进程。

建议:

1.如果非要用IIS,则把闲置超时时间放大。

2.把垃圾回收时间定在晚点,等执行完成再回收。

返回顶部
顶部