django UWSGI APScheduler定时任务无效


django项目使用APScheduler来处理定时一个定时任务:在某个固定的时间更新数据库。

开发阶段测试都没有问题,生产环境使用django+nginx+uwsgi来部署应用,这时候发现APScheduler定时任务根本不起作用

查了一下资料发现原来是uwsgi配置enable-threads参数的问题

该参数的含义是:是否允许用内嵌的语言启动线程。

在uwsgi文件中配置该参数即可:

enable-threads = true

这将允许你在app程序中产生一个子线程

另外,linux系统建议使用cron 来处理定时任务。

暂无评论

注册用户登录后才能发表或者回复评论,请先登录 注册。