uwsgi部署django项目APScheduler定时任务不能运行的问题

2019-07-2318:53:18uwsgi部署django项目APScheduler定时任务不能运行的问题已关闭评论 737

APScheduler在django中是比较常用的执行定时任务的模块。通过python manage.py runserver 运行时定时任务可以正常运行。使用uwsgi+nginx部署(uwsgi+nginx配置)到线上时APScheduler定时任务没有正常运行。网上搜索解决方法

1.uwsgi配置添加--enable-threads = true,未解决

2.uwsgi配置添加mule = app/__init__.py,uwsgi日志重复刷新,任务也还没有运行

3.在项目的wsgi.py文件导入APScheduler实例化对象,解决

APScheduler使用的是BackgroundScheduler模式时,不能使用MemoryJobStore进行存储,会出现脑裂风险