Celery
官方文档
解决的问题
celery解决了并发操作中耗时操作的等待问题,比如之前的手机验证码和邮箱验证码的发送,都是耗时操作,celery让这些操作可以并行操作减少等待时间
安装celery
在虚拟环境中,键入
pip install celery
就可以安装了
配置celery
celery需要指定数据库,可以用rabbitMQ和redis,由于redis存取比较快(其实是redis已经配置好了)我就用了redis
图片来源于:https://www.cnblogs.com/forward-wang/p/5970806.html
这张图比较详细的显示了项目中celery的运行模式
在项目中搭建celery并把需要并发的操作写入tasks中
在和同名文件夹同级目录下新建一个celery_tasks的python_package