芹菜蟒同步任务



在我的应用程序中,我有连接到 rest API 的 python 芹菜任务。 简单。

我遇到的问题是 API 不允许使用相同的凭据进行多次回复。

有没有办法让这些 api 任务在队列中阻塞? 这意味着,如果同时发出多个请求,我是否可以让任务坐在队列中并逐个执行,等待队列中的第一个完成?

目前,在 rabbitmq 消息队列(有一个工作线程)中,我看到任务通过(生成)而不是等待。

我查看了文档,但找不到简单的解决方案。

谢谢。

对于一个工人来说,芹菜不可能一次做多个任务。 您可能看到的称为预取,它允许工作人员保留任务。

http://docs.celeryproject.org/en/latest/userguide/optimizing.html#prefetch-limits

默认预取值为 4,将其调低为 1,看看是否可以修复它。

相关内容

  • 没有找到相关文章

最新更新