使用celery和rabbitmq在其他服务器上执行任务
问题描述:
目前我们正在开发一个Python3 web项目,我们必须为我们的金字塔应用程序执行任务。芹菜工位于另一台服务器上。 我们的问题是:我们如何通过在其他服务器上使用该工作人员来执行我们的任务并获得结果。我们必须使用芹菜,rabbitMQ和amqp。使用celery和rabbitmq在其他服务器上执行任务
当工作人员与我们的金字塔项目位于同一个服务器时,我们已经可以执行任务。任何人都可以帮助我们或者给出一个我们如何解决这个问题的例子。因为我们不知道如何开始。
在此先感谢
答
我找到了解决方案,我用send_task方法在另一台服务器上使用任务。我已经读了第一步,这是一个很好的开始学习芹菜。 感谢所有的答复!
+2
如果你打算接受你自己的解决方案,我会多解释一下你的解决方案。 – 2013-04-23 22:12:42
什么是实际问题?发送消息并接收它们是MQ的主要用法,如RabbitMQ。 – SpankMe 2013-04-23 12:02:26
http://docs.celeryproject.org/en/latest/getting-started/first-steps-with-celery.html#first-steps是一个相当不错的入门资源。 – Zack 2013-04-23 16:19:28