7

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

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

@task
def email_ticket(from, message):
...

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

./manage.py celeryd ...

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

任何反馈表示赞赏。谢谢

感谢您的任何反馈。

4

1 回答 1

4

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

于 2011-01-26T01:04:13.337 回答