推送队列、模块和调度文件

Push queue, modules and dispatch file

我正在将消息传递到推送队列 (url="/push/ios") 并且我有一个处理 /push/* 到我的推送模块的调度文件。

然而,URL 被重新路由到我的默认模块,而如果我 curl myapp.appspot.com/push/ios.

它工作正常

该文档似乎同意这种行为

https://cloud.google.com/appengine/docs/python/config/queue

Note: If you are using modules along with a dispatch file, your task's HTTP request may be intercepted and re-routed to another module.

有没有办法解决这个问题并让推送队列有效地与模块 + 调度文件一起工作?

您或许可以使用 target 参数来告诉 GAE 在何处执行任务:

https://cloud.google.com/appengine/docs/python/config/queue#target