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