【问题标题】:GAE email me errorsGAE 向我发送电子邮件错误
【发布时间】:2010-01-22 16:01:48
【问题描述】:

可以将 GAE 配置为在出现错误时向我发送电子邮件吗?

【问题讨论】:

    标签: python google-app-engine


    【解决方案1】:

    我认为您能做的最好的事情就是在您的 main 函数中添加一些代码,例如...:

    try:
      ...normal body of your main goes here...
    except:
      from google.appengine.api import mail
      import sys
    
      mail.send_mail(sender="Your GAE App <yourappname@example.com>",
                  to="You <bobobobo@example.com>",
                  subject="GAE App error",
                  body="""
    Your App Engine app raised an exception:
      %s
    """ % sys.exc_info()[:2])
    

    (当然,您可以对异常信息等进行更好的格式化)。

    【讨论】:

    • 当您每分钟收到几百封电子邮件时不要感到惊讶;-) 如果您的负载很高,请将异常存储在数据库中,然后通过电子邮件发送它们(或摘要)定期使用 cron 作业。
    【解决方案2】:

    以下是使用 GAE 发送电子邮件的示例。您可以在此示例的基础上捕获异常并向自己发送电子邮件....

    http://www.fishbonecloud.com/2010/11/automated-email-using-google-app-engine.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-14
      • 1970-01-01
      • 2016-08-24
      • 2015-03-17
      • 2016-05-06
      • 2016-04-09
      相关资源
      最近更新 更多