【问题标题】:Number of celery tasks executed at a given point of time在给定时间点执行的 celery 任务数
【发布时间】:2013-03-18 05:19:54
【问题描述】:

我正在尝试动态地异步创建一堆 celery 任务。假设我异步启动了 1000 个任务,而我只有一个 celeryd 进程正在运行来执行任务。 celery 会创建多少个线程来处理这些任务?

如果 celery 自动启动多个线程来处理任务队列,如何限制 celery 在给定时间点仅执行 100 个线程。

谢谢。

【问题讨论】:

    标签: celery django-celery celery-task celeryd djcelery


    【解决方案1】:

    它的起始数量与您使用 CELERYD_OPTS concurrency 参数指定的一样多。 这也讨论了here

    【讨论】:

    • 那么celeryd_opts中的并发指定了每个worker进程执行了多少任务?
    • 是的,正如here所解释的那样
    猜你喜欢
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 2010-12-31
    • 1970-01-01
    • 2020-05-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多