开启celery异步,终端命令:
celery -A celery_tasks.main worker -l info
如果上面运行后,发送短信码的时候没有报如下错误:
ValueError: not enough values to unpack (expected 3, got 0)
就不用看下面的步骤,切记不是启动的时候报的错,是开始执行异步任务时报错了!!!!
如果出了这种错误,请接着操作以下步骤:
同时再安装一个eventlet模块
pip install eventlet
终端输入命令的时候后面多加一个-P eventlet
终端输入命令:
celery -A celery_tasks.main worker -l info -P eventlet
此时终端就会正常显示短信的回执内容了
上述出现原因是因为celery4.x版本在window系统运行导致的
查资料的时在github上看到讨论是因为window10系统和celery4.x版本导致的,
本人用的win7系统,也同样出现这种错误,所以应该是windows版本都会有
想仔细研究的可以参考github上讨论区
github地址:github地址
-------------------------------------------
个性签名:代码过万,键盘敲烂!!!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!