我写了一个servlet,从cron访问并上传到服务器。我写的cron工作是每天15:25运行servlet。当我正在运行时,它显示的消息为“55秒已经运行”。你能告诉我如何在时间上运行这个cron并获得成功吗?
答案 0 :(得分:0)
您是否正确设置了timezone
?我记得GAE使用UTC作为其默认时区(不确定),但是当你想在你所在国家的正确时间运行你的cron作业时,你应该设置它。
一个简单的例如:
cron:
description: cron description foo
url: /your/cron/job/api
schedule: every day 15:25
timezone: Asia/Shanghai
答案 1 :(得分:0)
您是否已将OK http响应设置为servlet的末尾? 像那样:
//Set Http Response To 200
res.setStatus(HttpServletResponse.SC_OK);
//Set ContentType
res.setContentType("text/plain");