Cron Job定位非默认AppEngine版本

时间:2014-06-20 01:52:09

标签: google-app-engine cron

我试图让我的Cron作业在AppEngine中定位不同的版本。使用this link我可以看到

  

目标字符串会添加到您应用的主机名之前。通常是这样的   模块的名称。 cron作业将路由到默认值   命名模块的版本。注意,如果是默认版本的   模块更改后,作业将以新的默认版本运行。

这是我的cron

<cron>
    <url>/cron/prices</url>
    <description>Updates every 30 seconds</description>
    <schedule>every 30 seconds</schedule>
    <target>dev</target>
</cron>

我的appengine-web.xml部分

<application>project</application>
<version>dev</version>
<threadsafe>true</threadsafe>

但是,我也有一个默认版本(称为&#34; 1&#34;),每次检查日志时,cron / price都是针对版本1而不是dev运行的。我也尝试了dev-dot-project和dev-project,但它们似乎无法工作。

任何想法我做错了什么?

1 个答案:

答案 0 :(得分:0)

我是个白痴......

正确的目标应该是&#34; dev&#34;,我遇到的问题是Android Studio / Gradle。我正在使用#gradle appengineUpdateCron&#39;忘记使用&gra; appengineUpdateAll&#39; gradle更新课程。导致它出错。