【问题标题】:Task Push Queue executes to frequently任务推送队列执行频繁
【发布时间】:2017-08-10 08:55:14
【问题描述】:

队列设置:

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

读到这里,我想说这个队列每 2 分钟将处理 1 个任务。情况并非如此,当我将 40 个任务添加到队列中时,它们都会在几秒钟内得到处理。

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

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

【问题讨论】:

    标签: google-app-engine google-app-engine-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
    

    【讨论】:

    • 在速率限制之内。但是bucket_size只有1。那不应该限制进程频率吗?更新问题以反映每 2 分钟 1 次作为更好的测试用例。
    • @PimReijersen 更新了我的答案,我没有注意到您正在本地开发服务器上进行测试。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多