我正在用芹菜使用Django-kombu,但在很少的地方閱讀過它並沒有準備好。使用django-kombu的其他選擇有哪些?
基本上,我想創建一個多主 - 使用芹菜多個從機結構和它們之間並回到那個沒有電話主程序傳遞消息。
我無法理解Kombu在哪裏適合。爲什麼不是RabbitMQ?這些教程對於一個人建議某事而另一個人提出其他事情都非常混亂。
能有人給我的,什麼是工作棧處理一下芹菜+ Django的時候像更清晰的畫面?
另外,我是否必須使用Dj-Celery?
我正在用芹菜使用Django-kombu,但在很少的地方閱讀過它並沒有準備好。使用django-kombu的其他選擇有哪些?
基本上,我想創建一個多主 - 使用芹菜多個從機結構和它們之間並回到那個沒有電話主程序傳遞消息。
我無法理解Kombu在哪裏適合。爲什麼不是RabbitMQ?這些教程對於一個人建議某事而另一個人提出其他事情都非常混亂。
能有人給我的,什麼是工作棧處理一下芹菜+ Django的時候像更清晰的畫面?
另外,我是否必須使用Dj-Celery?
海帶的穩定版本是生產準備,芹菜也一樣。
海帶需要消費者,生產者和消息中間件其中,爲了是芹菜工人,webworkers(或更多在將作業隊列中的一般腳本)和正在使用的消息代理之間的整個消息的照顧。
您需要海帶運行芹菜(它實際上是在需求,如果你看一下它的設置)
隨着海帶,你可以使用不同的消息代理(RabbitMQ的,Redis的...),所以選擇不間使用kombu或rabbitmq,因爲他們做不同的事情,但在kombu和redis或kombu和rabbitmq等等之間。
如果你可以使用redis作爲消息代理,那麼你只需要安裝: celery-with-redis和django-celery軟件包
Kombu + RabbitMQ的任何示例顯示如何在兩個任務之間發送消息? – Hick
我實際上在兩件事之間感到困惑:如何存儲任務的狀態,以及如何在兩個任務之間進行通信。顯然他們是兩個不同的東西,以及如何使用芹菜來實現這一點。 – Hick
關於任務狀態的文檔:http://docs.celeryproject.org/en/latest/getting-started/first-steps-with-celery.html#keeping-results –