mailgun发送到DjangoAPI超时随机

2024-10-02 00:29:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个python/django应用程序,每当我们收到电子邮件时,它都会接受来自MailGun的post请求。在

有些随机的帖子会超时,有时是多次,邮件也会被延迟,有时是十分钟,有时是一个小时。在

查看ngnix日志只显示200个,没有错误。这些请求最终都做了post,但它变成了一个相当麻烦的问题!在

第一个失败:

10/19/14 09:10 AM   Will retry in 600 seconds:  Timeout 
   {
    "severity": "temporary", 
    "tags": [], 
    "delivery-status": {
        "retry-seconds": 600, 
        "message": "Timeout", 
        "code": null, 
        "description": "Timeout", 
        "session-seconds": 0.3908820152282715
    }, 
    "envelope": {
        "targets": "https://xxxx.co/emailintake/", 
        "transport": "http", 
        "sender": "xxxx"
    }, 
    "log-level": "warn", 
    "campaigns": [], 
    "reason": "generic", 
    "user-variables": {}, 
    "flags": {
        "is-authenticated": true, 
        "is-system-test": false, 
        "is-test-mode": false
    }, 
    "timestamp": 1413735007.291641, 
    "message": {
        "headers": {
            "to": "xxxx", 
            "message-id": "xxxx", 
            "from": "xxxx", 
            "subject": "Order #xxxx from xxxx"
        }, 
        "attachments": [], 
        "recipients": [
            "xxxx@xxxx.co"
        ], 
        "size": 7538
    }, 
    "recipient": "https://xxxx.co/emailintake/", 
    "event": "failed"
}`

ten minutes later it passes

`10/19/14 09:20 AM  Posted:
{
    "tags": [], 
    "timestamp": 1413735609.686608, 
    "delivery-status": {
        "message": "", 
        "code": 0, 
        "description": null, 
        "session-seconds": 0.39368700981140137
    }, 
    "log-level": "info", 
    "campaigns": [], 
    "user-variables": {}, 
    "flags": {
        "is-authenticated": true, 
        "is-system-test": false, 
        "is-test-mode": false
    }, 
    "envelope": {
        "targets": "https://xxxx.co/emailintake/", 
        "transport": "http", 
        "sender": "xxxx"
    }, 
    "message": {
        "headers": {
            "to": "xxxx@xxxx.com", 
            "message-id": "xxxx", 
            "from": "xxxx@xxxx.com", 
            "subject": "Order #xxxx from xxxx.com"
        }, 
        "attachments": [], 
        "recipients": [
            "xxxx@xxxx.co"
        ], 
        "size": 7538
    }, 
    "recipient": "https://xxxx.co/emailintake/", 
    "event": "delivered"
}

Tags: fromhttpstestcomfalsemessageistimeout

热门问题