0

我写了一个 servlet ,从 cron 访问并上传到服务器。我写的 cron 任务是每天 15:25 运行 servlet。当我运行时,它显示消息为“迟到 55 秒尚未运行”。你能告诉我如何在 Time 上运行这个 cron 并取得成功吗?

4

2 回答 2

0

您是否在 servlet 的末尾设置了 OK http 响应?像那样 :

//Set Http Response To 200
res.setStatus(HttpServletResponse.SC_OK);
//Set ContentType
res.setContentType("text/plain");
于 2015-01-23T10:23:13.053 回答
0

你设置timezone正确了吗?我记得 GAE 使用 UTC 作为其默认时区(不确定),但是当您想在您所在国家的正确时间运行您的 cron 作业时应该设置它。

一个简单的例子:

cron:
  description: cron description foo
  url: /your/cron/job/api
  schedule: every day 15:25
  timezone: Asia/Shanghai
于 2012-04-16T10:10:58.400 回答