2017-08-10 72 views
1

队列设置:任务伫列执行频繁

queue: 
- name: my-queue 
    rate: 30/h 
    max_concurrent_requests: 1 
    bucket_size: 1 

读这个我要说的是这个队列将处理任务1,每2分钟。事实并非如此,当我将40个任务添加到队列中时,他们都会在几秒钟内完成处理。

目标是每2分钟处理1个任务。

在开发服务器(Python)上测试。

回答

1

The local development server does not respect the rate or bucket_size fields.

我认为你可以得到的是具有最多1个任务的最近执行的每一分钟。

queue: 
- name: my-queue 
    rate: 1/m 
    max_concurrent_requests: 1 
    bucket_size: 1 
+0

它在速率限制内。但bucket_size仅为1.不应该限制处理频率吗?更新的问题反映每2分钟1作为一个更好的测试用例。 –

+0

@PimReijersen更新了我的答案,我没有注意到你在本地开发服务器上测试了这个。 – danielx