Celery:如何批量生产任务?
Celery: How to batch produce tasks?
我有一个大循环来生成任务:
for i in range(1000):
receiver.apply_async(args=(i), kwargs={}, exchange=topic_exchange, routing_key=topic_key)
并且我发现在celery 3.X之前有一个模块celery.contrib.batches
或者在celery 4.X之后有一个模块celery_batches
。但是这个模块似乎不支持这样的参数。那我该怎么做呢?
我正在使用 celery 4.4.7 和 rabbitmq。
我有一个大循环来生成任务:
for i in range(1000):
receiver.apply_async(args=(i), kwargs={}, exchange=topic_exchange, routing_key=topic_key)
并且我发现在celery 3.X之前有一个模块celery.contrib.batches
或者在celery 4.X之后有一个模块celery_batches
。但是这个模块似乎不支持这样的参数。那我该怎么做呢?
我正在使用 celery 4.4.7 和 rabbitmq。