celery使用场景

  • 异步任务:一些比较耗时的操作可以交给celery去执行,而不用等着程序处理完才知道结果,比如视频转码等的处理,邮件的发送等

  • 定时任务:比如定时推送消息,定时爬取数据,定时统计数据等等

1.虚拟机以及系统的安装

2.python虚拟环境的搭建,以及配置pycharm项目同步到远程、使用远程环境等

3.linux的常用操作

4.vim的常用命令以及配置pycharm中使用vim编辑模式等

5.redis-cli客户端的简单操作

6.celery

常见的 消息中间件有【 rabbitmq、redis】、Zookeeper 等

  • celery的环境准备

  • python中celery的异步任务和定时任务[redis]以及[rabbitmq]

  • django中使用celery [redis]以及[rabbitmq]

  • 实战部分暂定,可能会根据群里面同学的建议进行调整:

    • 实战:定时采集数据(爬虫)+异步存储数据(mysql) --[rabbitmq]

    • 实战:异步执行数据导入(pandas,mysql)

    • 实战:暂定