GAE - 首次尝试返回500,下次尝试返回200

时间:2014-02-20 04:14:30

标签: google-app-engine python-2.7 flask task-queue urlfetch

我正在尝试通过mandrill在推送任务中发送电子邮件。在第一次尝试该任务时,将发送电子邮件,urlfetch.fetch结果为200但任务失败并排队等待第二次尝试。第二次尝试时,重新发送邮件,任务以200状态完成。这是代码段

try:
    result = urlfetch.fetch(url=<MANDRILL_SEND_URL>,
                            method=urlfetch.POST,
                            deadline=60,
                            payload=json.dumps(mail_params))
    if result.status_code == 200:
        # return 200 response (using flask with GAE)
        return "", 200  
except Exception as e:
        logging.error("100 - Exception while sending email: {0}".format(e))

电子邮件对流量至关重要,因此我需要确保发送电子邮件,以便重新执行任务。

0 个答案:

没有答案