项目场景:
使用IIS+django+Apscheduler部署时,需要有个定时任务每天早上5点执行一个方法。
问题描述
部署后测试修改时间到最近几分钟后,查看打印的日志执行正常。然后把时间修改为早上05:00。第二天一看没有执行。
原因分析:
参考了几个帖子说是需要修改线程池中高级设置中的参数。参考如下:
https://blog.csdn.net/Jason_WangYing/article/details/120198378
修改如下参数:
在IIS中找到这个站点所用的程序池,点击“高级设置…”
在打开的列表中更改以下设置:
回收——固定时间间隔(分钟) 改为 0
——虚拟/专用内存限制(KB) 改为 0
进程模型——闲置超时(分钟) 改为 0
还是不行。试过其他方法,找到这个帖子中的AI回复楼层参考:
https://ask.csdn.net/questions/7886626
解决方案:
https://blog.csdn.net/weixin_47800450/article/details/116905867?utm_source=csdn_ai_ada_ask_robot
进程模型标识选择system,正常
以上仅供参考