我已經安排了一個CloudCode腳本,作爲parse.com上的後臺作業,每天晚上運行。如何讓parse.com 通過電子郵件通知我如果我的工作失敗了?因爲我可以查看日誌,但我不喜歡每天檢查它們。Parse.com後臺作業失敗通知
0
A
回答
2
以下是在作業失敗時使用mailgun服務發送電子郵件的一個簡單示例。
Parse.Cloud.job("backgroundJob", function(request, status) {
// job code
// ....
}).then(function() {
// Set the job's success status
status.success("job completed successfully.");
}, function(error) {
// Set the job's error status
status.error("Uh oh, something went wrong.");
// send e-mail
return Mailgun.sendEmail({
to: "[email protected]",
from: "[email protected]",
subject: "Job failed!",
text: "Job failed"
});
});
});
+0
我對異步JavaScript並不是非常有經驗,如果我的工作因爲嘗試訪問未定義對象的屬性或者類似的東西而失敗,我是否會收到帶有此解決方案的電子郵件。 –
+0
爲什麼不先驗證它? – eth3lbert
+0
因爲我可以驗證我所知道的可能會出錯的地方,但有些警告很難預測,所以我想捕捉所有可能的錯誤(不僅是我期望出現的錯誤)。 –
相關問題
- 1. Flink失敗作業通知
- 2. Parse.com後臺作業失敗,服務當前不可用
- 3. Sidekiq後臺作業回滾失敗
- 4. 如果作業失敗,通知操作員任務與通知
- 5. 作業失敗時通知作業X次
- 6. 作業失敗
- 7. 所有後臺作業失敗,達到最大同時作業限制 - 解析
- 8. 爲什麼我的一些後臺作業失敗?
- 9. 設置時間間隔的SQL Server作業失敗通知
- 10. 使用parse.com後臺作業運行數據科學羣集作業
- 11. Autosys作業失敗
- 12. Oozie作業失敗
- 13. SolrIndexerJob:java.lang.RuntimeException:作業失敗:
- 14. Gradle作業失敗
- 15. Oracle作業失敗
- 16. Gcm ios推送通知在後臺失敗
- 17. 來自Web控制檯的Parse.com通知
- 18. parse.com Cloud Code解析RSS CDATA後臺作業
- 19. 如何根據Parse.com關閉來遷移Parse後臺作業?
- 20. 後臺通知
- 21. 通知後臺作業完成在bash中運行
- 22. NSDistributedNotificationCenter通知失敗?
- 23. PayPal失敗通知
- 24. Nutch抓取失敗後Solr索引失敗,報告「作業失敗」
- 25. 通行證文件活動作業/後臺作業
- 26. 後臺iOS通知
- 27. cron作業失敗gae python
- 28. Laravel隊列失敗作業
- 29. Avro Mapreduce作業失敗org.apache.avro.AvroTypeException
- 30. Oozie作業提交失敗
你可以嘗試整合諸如mailgun,mandrill等郵件服務以通過郵件通知。 – eth3lbert
你的意思是在'try'塊中用'catch'塊發送電子郵件來包裝整個腳本嗎?聽起來像一個似是而非的解決方法。你絕對相信Parse沒有隱藏這個微不足道的功能嗎? –
@AlexanderVasenin,我不確定您是否使用Parse,但try/catch不適用於異步代碼,因此對於大多數Parse任務都沒有用處。使用這種模式會導致錯誤和流淚。 – piojo