我有一个包含多个模块的应用程序。一个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。