Celery是Python的一个第三方库,中文为"芹菜"的意思,是一个生产者消费者模式的框架,我们使用Celery时主要用来异步执行任务或执行定时任务,这篇文章介绍实现异步执行任务的方法....安装celery,再安装rabbitmq或redis
# 安装celery
pip install celery
rabbitmq和redis安装其中一个就可以了,他们的作用是作为celery...的后端代理,任务的队列.celery官方文档里说了,用两者其一就可以,但优先推荐rabbitmq,具体怎么安装可以自己找一下教程(安装会依赖Erlang,教程很容易找到,如果不装,也可以装redis)....指定后端代理,可以使用mq或redis,主要起到任务队列的作用
app = Celery('demo', broker='amqp://guest@localhost:5672//')
# app =...-l info
参数说明:-A 指定celery的启动入口main, worker为celery执行任务的后端工人,-l指定日志级别为info
执行成功后,celery就会启动