我已经阅读了芹菜官员的文档,digitalocean的教程,并运行了一个很好的例子。但是我不明白我的应用程序如何像Resque Ruby一样通信。例如,我在Docker容器中有主要Python应用程序,必须在其他容器中为其他两个Python应用程序生成任务。在我的应用程序中,我的应用程序只是听一些队列并执行任务,然后做一些工作并推回响应。
芹菜还需要一个队列/经纪人才能在应用程序过程和工作过程之间进行交流。请参阅http://docs.celeryproject.org/en/latest/getting-started/brokers/index.html用于支持的经纪人(兔子经常用于此)。
>申请过程将一项新任务发布给经纪人的队列,一旦工人拥有可用容量,工人将从队列中获取。
您说您需要将任务传递给其他两个Python应用程序。可以制作这些Python应用程序来聆听两个不同的队列并处理它们。