Python Django Celery 实现异步任务(二)使用rabbitmq 作为broker
2018-01-13 13:27
1056 查看
之前在上一篇文章中Python Celery 实现异步任务是使用Django默认作为borker (消息分发),因为升级最新的celery后,不再支持Django作为borker ,所以测试平台更换为rabbitmq 。以下简单介绍下更换的方法,其实很简单。
在django 项目下,把全局的settings.py 中修改以下代码
rabbitmq 的安装方法,网上有很多,请Google后安装,并且启动mq 服务。
结构图
celey 结构
在django 项目下,把全局的settings.py 中修改以下代码
# 使用rabbitmq 作为任务代理 (broker) BROKER_URL = "amqp://" # 默认是以本机的mq服务作为broker。如果你需要配置成远程的mq,请填写完整的 BROKER_URL = amqp://userid:password@hostname:port/virtual_host
rabbitmq 的安装方法,网上有很多,请Google后安装,并且启动mq 服务。
结构图
celey 结构
相关文章推荐
- python:在Django项目中使用Celery实现定时任务--简单版
- Django 使用 Celery 实现异步任务
- 使用 django+celery+RabbitMQ 实现异步执行
- Python Django Celery 实现异步任务
- 使用django+celery+RabbitMQ实现异步执行
- 使用django+celery+RabbitMQ实现异步执行
- 使用django+celery+RabbitMQ实现异步执行
- 使用django+celery+RabbitMQ实现异步执行
- 使用 django+celery+RabbitMQ 实现异步执行
- 使用django+celery+RabbitMQ实现异步执行
- 基于Django1.10与Celery4实现异步队列任务 推荐
- django与celery实现异步队列任务
- django下使用celery进行异步任务
- Django中如何使用django-celery完成异步任务2(转)
- 在tornado中使用celery实现异步任务处理之一
- Django中如何使用django-celery完成异步任务1(转)
- python使用异步任务celery出现异常崩溃时retry重试 推荐
- Django 使用celery做异步任务处理
- celery配合rabbitmq任务队列实现任务的异步调度执行[celery redis] 推荐
- 用 Flask 来写个轻博客 (26) — 使用 Flask-Celery-Helper 实现异步任务