Parse platform Parse.com后台作业失败通知

Parse platform Parse.com后台作业失败通知,parse-platform,Parse Platform,我已经安排了一个CloudCode脚本作为parse.com上的后台作业每晚运行。如果我的工作失败,我如何让parse.com通过电子邮件通知我?当然,我可以查看日志,但我不喜欢每天检查日志。下面是一个简单的示例,它在作业失败时使用mailgun服务发送电子邮件 Parse.Cloud.job("backgroundJob", function(request, status) { // job code // .... }).then(function() { // Set

我已经安排了一个CloudCode脚本作为parse.com上的后台作业每晚运行。如果我的工作失败,我如何让parse.com通过电子邮件通知我?当然,我可以查看日志,但我不喜欢每天检查日志。

下面是一个简单的示例,它在作业失败时使用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@example.com",
      from: "Mailgun@CloudCode.com",
      subject: "Job failed!",
      text: "Job failed"
    });
  });
});

您可以尝试集成邮件服务(如mailgun、mandrill)以通过邮件通知。您的意思是将整个脚本包装在
try
block中,并在
catch
block中发送电子邮件?听起来似乎是个可行的解决办法。你绝对确定Parse没有隐藏这个琐碎的功能吗?@AlexanderVasenin,我不确定你是否使用Parse,但是try/catch不适用于异步代码,因此对大多数解析任务都没有用处。使用此模式会导致错误和眼泪。我对异步JavaScript不是很有经验,如果我的工作失败,例如,试图访问未定义对象的属性或类似内容,我会收到一封包含此解决方案的电子邮件。为什么不先验证它?当然,我可以验证我知道可能出错的内容,但是有些警告很难预测,所以我想捕捉所有可能的bug(不仅仅是我期望出现的bug)。