首页 文章

我可以使用google.appengine.ext.deferred库将任务序列化到模块之间的任务队列吗?

提问于
浏览
0

我的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个实例,即使我希望有稳定的任务流 .

1 回答

  • 0

    找到答案:将 target: <module_name> 添加到 queue.yaml 中的任何推送队列,以将所有任务从队列发送到指定的模块 .

相关问题