celery无法启动的问题 SyntaxError: invalid syntax
2024-10-20 06:43:53
遇到了celery无法启动的问题,报错:SyntaxError: invalid syntax ,这是因为我使用的python版本为最新3.7.3 ,而async已经作为关键字而存在了
在 celery 官方的提议下,建议将 async.py 文件的文件名改成 asynchronous。所以我们只需要将 celery\backends\async.py 改成 celery\backends\asynchronous.py,并且把 celery\backends\redis.py 中的所有 async 改成 asynchronous
另外虽然服务起来了,但是服务会不定期的假死
报错:Celery Process 'Worker' exited with 'exitcode 1' [duplicate]
经过搜索可以定位到问题所在,是因为celery依赖库billiard版本过低,导致任务发生了阻塞,所以最好的解决方案就是升级billiard,执行 pip install --upgrade billiard。
官方的解释是,billiard最好>=3.5,所以如果不放心的话,还是指定版本号安装比较好
转载于: https://www.cnblogs.com/Niuxingyu/p/10909713.html
最新文章
- java1234教程系列笔记 S1 Java SE chapter 02 写乘法口诀表
- Android SDK Manager 无法下载更新,或者更新速度超慢,或者待安装包列表不显示
- codeforces 45C C. Dancing Lessons STL
- lamp环境编译(apache2.4.7 php5.4.25 mysql 5.5.23)
- jemalloc源码结构分析(一):内存申请处理过程
- [置顶] 让你的Android应用与外部元素互动起来
- hdu_5900_QSC and Master(区间DP)
- bootstraptable表格基本
- ajax修改密码
- webpack性能优化——DLL
- java 得到以后的日期
- JS与ajax遍历list
- 聊聊Docker
- linux ulimit 调优
- android O 打开设置->;声音->;“点按时震动问题”
- java struts2入门学习实例--用户注册
- Struts2通配符
- MapReduce Unit Test
- Cocos2d-x 3.0final 终结者系列教程08-画图节点Node中的锚点和坐标系
- SpringMVC 之数据转换和国际化