目前我正在使用cron在Java後端運行任務。如何自動重試在GAE後端執行的任務?
<cron>
<url>/admin/stats?action=dailyStats</url>
<description>Send daily statistics</description>
<schedule>every day 16:50</schedule>
<target>backends1</target>
<timezone>Europe/Madrid</timezone>
</cron>
的後端配置有2個動態實例:
<backends>
<backend name="backends1">
<class>B2</class>
<instances>2</instances>
<options>
<dynamic>true</dynamic>
</options>
</backend>
</backends>
通常它工作得很好,但有些時候執行任務的情況下只死亡,沒有任何進一步的通知,所以我需要它來重審自動失敗後。
我想這可以工作,但我有很多的任務,所以我要尋找不需要我額外的代碼添加到每個任務的解決方案。 – fmatheis
編寫一個可以完成它的函數/類(將打包代碼),並將任務代碼作爲參數放入函數或類中 - 您更喜歡什麼。 – jacek2v
您還可以簡化代碼並使用「嘗試除外」塊。然後創建備份任務代碼,您可以將其放入「except」語句中。 – jacek2v