【问题标题】:Celery, rabbitmq: How to install remote worker?Celery,rabbitmq:如何安装远程工作者?
【发布时间】:2012-01-19 03:49:12
【问题描述】:

我可以有多台机器来执行任务并返回由 django 分发的消息吗?我查看了 celery/rabbitmq,我不确定我是否可以在远程计算机上设置 celery worker。任何人都可以在这里指导我吗? 如果这不可能或非常困难,是否有任何替代解决方案?

【问题讨论】:

  • 你弄明白了吗?我在同一条船上。我不确定如何让远程计算机能够登录到主计算机的数据库以更新模型

标签: rabbitmq celery django-celery


【解决方案1】:

您可以通过将 Django 项目安装到远程计算机上来做到这一点,然后确保将其配置为使用正确的代理、数据库服务器和媒体目录(假设您的任务需要访问这些目录)。

【讨论】:

  • 您甚至可以进行精益工人端安装,只需要基本的部分(例如,只有celeryconig.py 和tasks.py)。只需确保 Celery 任务以相同的名称注册即可。 (我一直在使用以我的应用程序命名的子文件夹来模拟任务注册表路径。不过,我不确定是否有解决方法。)
  • 您可以手动指定名称作为@task 装饰器的参数。
猜你喜欢
  • 2020-03-13
  • 2016-12-01
  • 2019-02-22
  • 1970-01-01
  • 2013-02-05
  • 2014-04-03
  • 2015-11-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多