最近有些django定时任务要跑,又懒的做异步celery worker tasks了,就是普通的同步任务,用的django crontab,其中django用的是gunicorn->nginx的部署方式。但几天下来,发现任务总是执行到一半就停了,排错发现一个偶尔会出现的坑
…
检测到用curl请求接口,每到31秒就停止,后续同步任务不再继续
检查gonicorn参数,发现默认的timeout值为30s,既客户端请求30s后超时
gunicorn启动参数加上 -t 120
问题解决
…
历史评论 (2 条)
以下评论来自原 WordPress 站点,仅作存档展示。