开启celery异步,终端命令:

celery -A celery_tasks.main worker -l info

如果上面运行后,发送短信码的时候没有报如下错误:

ValueError: not enough values to unpack (expected 3, got 0)

Celery异步处理任务时遇到的错误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

此时终端就会正常显示短信的回执内容了
Celery异步处理任务时遇到的错误ValueError: not enough values to unpack (expected 3, got 0)_终端命令_02

上述出现原因是因为celery4.x版本在window系统运行导致的
查资料的时在github上看到讨论是因为window10系统和celery4.x版本导致的,
本人用的win7系统,也同样出现这种错误,所以应该是windows版本都会有
想仔细研究的可以参考github上讨论区

github地址:​​github地址​


-------------------------------------------

个性签名:代码过万,键盘敲烂!!!

如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!