芹菜:一次执行一个任务



有没有办法将所有任务添加到 Celery 中以一个接一个地执行?

我有一堆芹菜任务,它们可以随时发生(它们由用户触发(,我希望它们不要同时运行以减轻服务器上的负载。

实现此目的的最简单方法是让并发设置为 1 的专用工作线程订阅"特殊"队列。然后,将要按顺序运行的任务发送到此队列。Celery multi(在同一节点上创建多个工作线程(对于此类用例特别有用。

最新更新