我有一个包含多个模块的应用程序。一个dispatch.yaml文件将所有*/api/*调用从我的default模块路由到我的server模块。
发生以下请求链:
- http://myapp.appspot.com/api/webrequest - 注意我们在默认模块上。
- http://server-dot-myapp.appspot.com/api/webrequest -使用延迟包重定向
dispatch.yaml到服务器模块。appengine.delay.Call - http://myapp.appspot.com/_ah/queue/go/delay -
appengine.delay.Func在默认模块上调用而不是像我一样http://server-dot-myapp.appspot.com/_ah/queue/go/delay会期望。
如何appengine.delay.Func使用http://server-dot-myapp.appspot.com/_ah/queue/go/delay执行?
请注意,如果我直接调用http://server-dot-myapp.appspot.com/api/webrequest而不使用dispatch.yaml重定向,一切都会按预期工作并使用http://server-dot-myapp.appspot.com/appengine.delay.Func调用_ah/queue/go/delay。