2024-04-25 13:38:31 发布
网友
在我的应用程序中,我有连接到restapi的python celery任务。。简单。在
我遇到的问题是API不允许使用相同的凭据执行多个结果。在
有没有办法让这些api任务阻塞在队列中?也就是说,如果在同一时间发出多个请求,我是否可以让任务坐在队列中逐个执行,等待队列中的第一个任务完成?在
目前,在rabbitmq消息队列(有一个worker)中,我看到任务经过(生成)而不是等待。在
我查阅了文档,但找不到一个简单的解决方案。在
谢谢。在
对于一个工人来说,芹菜不可能一次完成多个任务。您可能看到的是所谓的预取,它允许工作人员保留任务。在
http://docs.celeryproject.org/en/latest/userguide/optimizing.html#prefetch-limits
默认的预取值是4,把它调低到1,看看是否可以修复它。在
对于一个工人来说,芹菜不可能一次完成多个任务。您可能看到的是所谓的预取,它允许工作人员保留任务。在
http://docs.celeryproject.org/en/latest/userguide/optimizing.html#prefetch-limits
默认的预取值是4,把它调低到1,看看是否可以修复它。在
相关问题 更多 >
编程相关推荐