【问题标题】:django celery - multiprocessingdjango celery - 多处理
【发布时间】:2013-03-04 10:36:13
【问题描述】:

我正在使用 Django celery 来满足我的项目需求。 如何对使用单个工作人员的两个队列进行多处理? 我不希望一个队列等待另一个队列中的任务完成。

请指教

【问题讨论】:

  • 不太清楚。您希望 2 个工作由一个工人处理,并且您希望它们彼此独立并并行处理?你到底想要什么?
  • 感谢您的评论。实际上,我需要在一个工作人员中使用两个队列,并且需要并行处理这两个队列..
  • @SkariaArun 这是不可逾越的。
  • 您希望他们在队列中,这是一个完成到开始的逻辑,根本不能并行,这是一个开始到开始的逻辑。这不合逻辑。
  • 您能否详细说明为什么您只需要一个工作人员来处理两个队列?让两个工人各自看一个队列是很容易的。

标签: python django celery


【解决方案1】:

为什么不直接使用 concurrency 或 >1 呢?像这样:

celeryd -c 5

这应该会启动一个有 5 个进程的工作进程,这些进程可以并行处理。

【讨论】:

    猜你喜欢
    • 2021-04-23
    • 1970-01-01
    • 2012-02-02
    • 2012-10-29
    • 2013-08-23
    • 2018-06-03
    • 2011-07-24
    • 2019-11-15
    • 2013-10-16
    相关资源
    最近更新 更多