美文网首页
celery4.x不兼容的完美解决方法(附安装celery详细步

celery4.x不兼容的完美解决方法(附安装celery详细步

作者: 时间煮菜 | 来源:发表于2020-05-09 10:00 被阅读0次
celery使用情景

celery官方文档 || celery中文文档

Celery 简介

celery适用异步处理问题,当发送邮件、或者文件上传, 图像处理等等一些比较耗时的操作,我们可将其异步执行,这样用户不需要等待很久,提高用户体验。

Celery 安装

后续要用到的 Celery 版本为4.3,这里就同一版本号为4.3

pip3 install celery==4.3.0

使用情景

  • 用户发起request,并等待response返回。
  • 在某些views中,可能需要执行一段耗时的程序,那么用户就会等待很长时间,造成不好的用户体验,
  • 如果将耗时任务(比如发送邮件、手机验证码等)添加进celery中执行,
  • 就可以产生用户无阻碍体验效果,大大提高用户体验。

启动 celery4.3

  • 进入带有celery_tasks的项目目录下,输入下列命令
celery -A celery_tasks.tasks worker --loglevel=info
成功启动情况
  • 如果启动发生如下错误:


    报错
  • 解决方案:

  1. 先安装一个eventlet
pip3 install eventlet
  1. 启动worker的时候加一个参数
celery -A <mymodule> worker -l info -P eventlet

celery -A celery_tasks.tasks worker --loglevel=info -P eventlet
加了参数启动celery

相关文章

网友评论

      本文标题:celery4.x不兼容的完美解决方法(附安装celery详细步

      本文链接:https://www.haomeiwen.com/subject/pyyhnhtx.html