【发布时间】:2013-09-21 06:10:35
【问题描述】:
我一直在审查 appengine 中的新“Modules API”,并尝试以一种方式组织应用程序,使最苛刻的任务通过 dispatch.yaml 路由到通过模块配置更强大的实例。
但是,当尝试在调度程序中配置“/mapreduce/” uri时,它们似乎从未在正确的模块中运行,它们总是在默认模块中运行。
调度程序如下所示:
application: simple-sample
dispatch:
- url: "*/mapreduce/*"
module: bigger-instance
- url: "*/_ah/pipeline/*"
module: bigger-instance
模块被定义为文档状态,app.yaml 中的默认值和 bigger-instance.yaml 中的更大实例包含 mapreduce 处理程序条目,但到目前为止,每个 mapreduce/* 进程根据日志在默认处理程序中执行,得到404,因为处理程序是在其他地方定义的。
有什么想法吗?
【问题讨论】:
标签: python google-app-engine mapreduce