Python Django Celery 實現異步任務(二)使用rabbitmq 作爲broker

之前在上一篇文章中Python Celery 實現異步任務是使用Django默認作爲borker (消息分發),因爲升級最新的celery後,不再支持Django作爲borker ,所以測試平臺更換爲rabbitmq 。以下簡單介紹下更換的方法,其實很簡單。

在django 項目下,把全局的settings.py 中修改以下代碼

 # 使用rabbitmq 作爲任務代理 (broker)
BROKER_URL = "amqp://" 

# 默認是以本機的mq服務作爲broker。如果你需要配置成遠程的mq,請填寫完整的
BROKER_URL = amqp://userid:password@hostname:port/virtual_host

rabbitmq 的安裝方法,網上有很多,請Google後安裝,並且啓動mq 服務。

結構圖

這裏寫圖片描述


celey 結構

這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章