有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java测试非默认应用程序引擎cron作业

我在Google App Engine(Java)中设置了一个Cron作业,并将其部署到非默认版本。这是克朗的一段摘录。xml:

<cron>
  <url>/_ah/cron/argosCheck</url>
  <schedule>every 1 hours</schedule>
</cron>

cron作业出现在仪表板上,但失败:

/_ah/cron/argosCheck
<description>Trigger an Argos Web Services poll</description>
Trigger an Argos Web Services poll   every 1 hours (UTC) 
2012/08/05 22:05:12 on time Failed

我已经验证了处理程序是否工作,我可以手动触发该过滤器。 在默认版本中,其他cron作业可以正常工作。 问题是:我是否需要指定一个绝对URL,以部署cron作业的非默认版本为目标? cron作业的调度程序是否仅使用默认版本运行?(我记不起在哪里读过,但如果文档中有,而我错过了,请告诉我)

类似于这个问题Testing non-default App Engine task queues


共 (1) 个答案

  1. # 1 楼答案

    两个注意事项:

    1. 您不应该在/_ah/*路径上注册处理程序(servlet)。这是为系统服务保留的。如果映射错误,可能会阻止对系统提供的URL的访问
    2. 可以使用^{} parameter with Cron定义应用程序版本