首页 新闻 会员 周边

Quartz.net被iis回收晚上不定时执行问题

0
悬赏园豆:10 [已解决问题] 解决于 2016-11-29 10:21

如题,用Quartz.net做了个晚上2点钟自动跑的程序,估计是网站长时间没被访问,iis把Quartz.net的进程回收掉了,所以晚上没有自动跑到job,请问大家怎么解决啊?白天试是可以的。

包子wxl的主页 包子wxl | 初学一级 | 园豆:186
提问于:2016-11-29 09:58
< >
分享
最佳答案
0

换成windows 服务吧,要么改iis回收的时间。

收获园豆:4
Daniel Cai | 专家六级 |园豆:10424 | 2016-11-29 10:00

换成windows服务的话,我又得去写一个控制台程序了,改iis回收时间好像也不太好,因为要改很长时间,因为网站周末基本上是没人访问的,只有在工作时间才会有人访问。

包子wxl | 园豆:186 (初学一级) | 2016-11-29 10:04

@BZindex: 这个没办法,iis为了避免出现问题采用的这种定时回收策略。而你这个计划任务又需要长时间跑,这两个从根本上是互相抵触的。而且windows service(不是控制台程序)也不难,只是换了个宿主而已,下面是啥还是啥。

Daniel Cai | 园豆:10424 (专家六级) | 2016-11-29 10:11

@Daniel Cai: 哦,好的谢谢,之前没用过windows service。查了一下,明白怎么弄了,非常感谢哈!

包子wxl | 园豆:186 (初学一级) | 2016-11-29 10:18
其他回答(2)
0

如果不用service的话

修改回收时间是一个方式,也可以quartz里面加个定时,定时刷你网站的页面。

服务器不建议让他回收

 

收获园豆:3
czd890 | 园豆:14412 (专家六级) | 2016-11-29 10:11

谢谢啦!做个服务好了。

支持(0) 反对(0) 包子wxl | 园豆:186 (初学一级) | 2016-11-29 10:20
0

要一直运行的东西还放IIS里..

iis本来就不保证他一直运行的.

做个服务吧.

收获园豆:3
吴瑞祥 | 园豆:29449 (高人七级) | 2016-11-29 10:18

哦,好的,现在明白了,非常感谢!

支持(0) 反对(0) 包子wxl | 园豆:186 (初学一级) | 2016-11-29 10:20
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册