在本地项目中使用APScheduler运行定时任务ok,但是在服务器上用uwsgi部署的Django环境下,APScheduler定时任务并不会被启动。
原因:uwsgi 默认one thread one processor ,所以在没有请求的时候,导致部分进程被挂起
解决方法:在uwsgi配置中添加enable-threads = true ,问题解决
本文共 234 字,大约阅读时间需要 1 分钟。
在本地项目中使用APScheduler运行定时任务ok,但是在服务器上用uwsgi部署的Django环境下,APScheduler定时任务并不会被启动。
原因:uwsgi 默认one thread one processor ,所以在没有请求的时候,导致部分进程被挂起
解决方法:在uwsgi配置中添加enable-threads = true ,问题解决
转载于:https://www.cnblogs.com/zhuminghui/p/9252878.html