我正在考虑在我的项目中使用芹菜。我发现了很多关于如何使用它的信息。我感兴趣的是如何部署/打包我的解决方案。芹菜与Django - 部署
我需要运行两个组件--django应用程序,然后是芹菜工作者(发送电子邮件的组件)。例如,我希望我的django应用程序使用email_ticket任务来发送支持票。我在django应用程序中创建tasks.py。
@task
def email_ticket(from, message):
...
我是否部署了我的django应用程序,然后直接从相同的路径运行celeryd作为单独的进程?
./manage.py celeryd ...
不同服务器上的员工呢?部署整个django应用程序并只运行celeryd?我知道我只能为工人使用芹菜,但我想用芹菜和芹菜拍。
任何反馈意见。谢谢
感谢您的任何反馈意见。
好问题。接受的答案(“部署一切”)肯定简单而强大 - 但并不是最优的。也许有人可以想出一种很好的方式,只将所需的代码分发给“工人”机器,而不会使整个过程复杂化太多。 – 2011-09-13 14:40:16