我的Python GAE应用程序使用google.appengine.ext.deferred
库将任务排入推送队列。我希望这些任务由一个单独的模块(名为background
)处理,因此我在dispatch.yaml
中创建了以下条目:
- url: "*/_ah/queue/deferred"
module: background
在后台模块中background.yaml
:
...
module: background
instance_class: B4
basic_scaling:
max_instances: 5
builtins:
- deferred: on
...
handlers:
- url: /_ah/queue/deferred
script: google.appengine.ext.deferred.deferred.application
login: admin
在默认模块中app.yaml
我没有设置延迟到on
。
此设置是否正常工作?我偶尔会在仪表板中看到后台模块的0个实例,即使我预计会有稳定的任务流。
答案 0 :(得分:0)
找到答案:将target: <module_name>
添加到queue.yaml
中的任何推送队列,以将所有任务从队列发送到指定的模块。