今天不知道干啥来着,要看自己的定时任务。然而使用Celery服务运行异步任务还有定时任务的时候,服务虽然起了,但是会报错:
Celery Process 'Worker' exited with 'exitcode 1' [duplicate]
导致任务并未运行。
经过一番搜索可以定位到问题所在,是因为celery依赖库billiard版本过低,因为当时pip的时候,自动安装了billiard的版本。导致任务发生了阻塞,搜索到的最好的解决方案就是升级billiard
执行:
pip install --upgrade billiard
然后官方的解释是,billiard最好>=3.5,所以如果不放心的话,还是指定版本号安装比较好!!!
转载自 :技术大牛,我的启蒙