【问题标题】:Celery deployment strategy芹菜部署策略
【发布时间】:2012-12-18 09:58:12
【问题描述】:

我有一个构建任务服务器的任务,我决定使用 Celery。 我的想法是:

  1. 在机器 1 上构建一个 celery worker 服务器
  2. 一个 Web 集群由一些运行 Django 的 Web 服务器组成。

Django 网站有一些任务必须告诉机器 1 上的 celery 服务器工作。 例如:

当新用户注册时,Django 代码会以某种方式调用 celery worker 发送电子邮件。 我阅读了有关 celery 的文档,但我找不到任何文档告诉我如何向机器 1 调用“发送电子邮件”任务并要求机器 1 发送电子邮件。

有什么想法吗? 非常感谢

【问题讨论】:

  • 是否需要Machine1发邮件,还是celery worker自己发邮件可以

标签: python django celery


【解决方案1】:

当你一起使用 django 和 celery 时,看看 django-celery,

http://docs.celeryproject.org:8000/en/latest/django/

【讨论】: