芹菜与Django - 部署

Tom*_*mas 6 python django celery

我正在考虑在我的项目中使用芹菜.我发现了很多关于如何使用它的信息等.我感兴趣的是如何部署/打包我的解决方案.

我需要运行两个组件 - django app,然后是celeryd worker(发送电子邮件的组件).例如,我希望我的django应用程序使用email_ticket任务,该任务将通过电子邮件发送支持票证.我在django应用程序中创建tasks.py.

@task
def email_ticket(from, message):
...
Run Code Online (Sandbox Code Playgroud)

我是否部署了我的django应用程序,然后将celeryd作为单独的进程从同一路径运行?

./manage.py celeryd ...
Run Code Online (Sandbox Code Playgroud)

不同服务器上的工作人员呢?部署整个django应用程序并只运行celeryd?我知道我只能为工人使用芹菜,但我想使用celerycam和celerybeat.

任何反馈都表示赞赏.谢谢

感谢您的任何反馈.

Ted*_*oll 4

此处的文档对此进行了介绍。要点是您需要下载一些初始化脚本并设置一些配置。一旦完成,celeryd 将在启动时启动,您就可以开始运行了。