appcfg.sh update_dispatch停止工作

时间:2014-11-12 19:29:01

标签: google-app-engine

我一直在使用调度功能将某些请求路由到执行推送通知的后端模块。直到最近才工作正常,现在我的请求没有被路由,因此该功能不再有效。

这是我的dispatch.xml文件:



<?xml version="1.0" encoding="UTF-8"?>
  <dispatch-entries>
  <dispatch>
      <!-- Send all admin/push traffic to the push notifications backend module. -->
      <url>*admin/push*</url>
      <module>push-notifications</module>
  </dispatch>
</dispatch-entries>
&#13;
&#13;
&#13;

运行appcfg.sh update_dispatch后,我得到了一个&#34;成功&#34;消息。

管理控制台显示调度信息: enter image description here

但是,请求根本没有路由。我已尝试更新到最新的SDK,重新部署我的应用程序,多次运行update_dispatch命令。

我最近改变的唯一一件事就是我使用的是带有SSL证书的自定义域名,上次推送通知工作的时间是我做的前几天,自定义域名的内容是否有任何内容这个问题呢?

我也在另一个应用程序(用作另一个环境)上执行了相同的自定义域名,但是部署了相同的代码库,我注意到同样的问题发生在那里,调度停止工作。任何帮助或建议将不胜感激。

1 个答案:

答案 0 :(得分:1)

对来自推送任务队列的 admin / push 进行API调用,我原本不知道我可以使用queue.xml文件来定位特定模块,因此我依赖于调度将请求路由到模块。我刚开始使用&#34; target&#34; queue.xml文件中的字段直接定位推送通知模块(绕过调度的需要),模块现在正在按预期接收API调用。

不用说,在我开始使用自定义域后,调度功能仍然存在一些时髦的事情,我只是希望我不必将其用于其他内容。