gpt4 book ai didi

python - 如何推迟执行 Celery 任务?

转载 作者:太空狗 更新时间:2023-10-29 17:30:26 25 4
gpt4 key购买 nike

我有一个小脚本,可以将任务排入队列进行处理。该脚本进行大量数据库查询以获取应排队的项目。我面临的问题是, celery worker 一旦被脚本排队就开始接收任务。这是正确的,这也是 celery 应该工作的方式,但这通常会导致我的脚本和 celery worker 之间出现死锁。

有没有一种方法可以将脚本中的所有任务排入队列,但延迟执行直到脚本完成或直到固定的时间延迟?

我在 celery 或 django-celery 的文档中找不到这个。这可能吗?

目前,作为一种快速修复,我考虑过将所有要处理的项目添加到一个列表中,当我的脚本执行完所有查询后,我可以简单地遍历该列表并将任务排入队列。也许这可以解决问题,但是当您有数千个项目要排队时,这可能不是一个好主意。

最佳答案

关于python - 如何推迟执行 Celery 任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13006151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com