我已经安排了一个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