java - 仅运行一次 cron 作业

标签 java google-app-engine

我们如何安排一个 cron 作业在 Google App Engine for Java 上只运行一次?

我尝试设置一个非常大的值,例如每 1000 年一次,但似乎不起作用。

还有其他选择吗?使用的语法是:

  <cron>
    <url>/AdHocScriptJob</url>
    <description>Run adhoc script</description>
    <schedule>every 200 minutes</schedule>
    <timezone>Asia/Calcutta</timezone>
  </cron>

我试图查看https://developers.google.com/appengine/docs/java/config/cron

最佳答案

这就是任务队列的用途:https://developers.google.com/appengine/docs/java/taskqueue/overview

或者,您可以在任务执行后删除 cron 配置或使代码具有幂等性(例如,通过将其与拉取队列混合)。

关于java - 仅运行一次 cron 作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12126345/

相关文章:

java - 将图像添加到使用 Eclipse 制作的 GUI 中

java - Java(Android)如何重用释放的内存?

java - 跟踪在另一个 Android 应用中花费的时间

java - 更新谷歌数据存储中的现有数据

java - 用玩! GAE 上的缓存

java - 检查服务器上是否存在图像文件(Android)

java - 从方法返回数组 - java

python - GAE 的 HTML 解析器

google-app-engine - google app engine ndb : put() and then query(), 总是少了一项

python - Webapp2重定向404错误