2012-04-16 72 views
0

我寫了一個servlet,從cron訪問並上傳到服務器。我寫的cron作業是每天15:25運行servlet。當我運行時,顯示消息爲「55秒延遲尚未運行」。你能告訴我如何在時間上運行這個cron併成功嗎?如何按時和成功運行cron作業?

回答

0

您是否正確設定了timezone?我記得GAE使用UTC作爲它的默認時區(不確定),但是當你想在你的國家的正確時間運行你的cron作業時,你應該設置它。

一個簡單的例如爲:

cron: 
    description: cron description foo 
    url: /your/cron/job/api 
    schedule: every day 15:25 
    timezone: Asia/Shanghai 
0

你有設置OK HTTP響應你的servlet的結束? 像這樣:

//Set Http Response To 200 
res.setStatus(HttpServletResponse.SC_OK); 
//Set ContentType 
res.setContentType("text/plain");