博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
celery无法启动的问题 SyntaxError: invalid syntax
阅读量:5139 次
发布时间:2019-06-13

本文共 559 字,大约阅读时间需要 1 分钟。

遇到了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

你可能感兴趣的文章
Bitmap 算法
查看>>
转载 C#文件中GetCommandLineArgs()
查看>>
list control控件的一些操作
查看>>
LVM快照(snapshot)备份
查看>>
绝望的第四周作业
查看>>
一月流水账
查看>>
npm 常用指令
查看>>
非常棒的Visual Studo调试插件:OzCode 2.0 下载地址
查看>>
判断字符串在字符串中
查看>>
Linux环境下Redis安装和常见问题的解决
查看>>
HashPump用法
查看>>
cuda基础
查看>>
Vue安装准备工作
查看>>
oracle 创建暂时表
查看>>
201421410014蒋佳奇
查看>>
Xcode5和ObjC新特性
查看>>
LibSVM for Python 使用
查看>>
Centos 7.0 安装Mono 3.4 和 Jexus 5.6
查看>>
iOS按钮长按
查看>>
Shell流程控制
查看>>