我想在Google App Engine上執行定期的後臺作業。每個調用都可能耗盡正常HTTP請求的正常時間限制。結合谷歌App Engine的cron作業和任務:是否可以啓動Google任務爲cron作業?
我目前打算將外部servlet配置爲cron作業的方案。然後通過將它添加到任務隊列來調用內部(Java)servlet。內部servlet然後執行後臺工作。實質上,外部servlet是聲明式配置的(在cron.xml
中),內部servlet是以編程方式配置的(從外部servlet調用Google Tasks API)。外部servlet本質上是一個「cron job which adds all the pieces [i.e. currently a single inner servlet] to a task queue」。
我的問題是這樣的:我可以以某種方式將兩個servlet組合成一個可以運行幾分鐘不間斷的實例嗎?莫名其妙地通過web.xml
或類似的所需任務配置嗎?
+1澄清cron job servlets的10分鐘限制。 – Drux