gunicorn中一个同步任务的坑

最近有些django定时任务要跑,又懒的做异步celery worker tasks了,就是普通的同步任务,用的django crontab,其中django用的是gunicorn->nginx的部署方式。但几天下来,发现任务总是执行到一半就停了,排错发现一个偶尔会出现的坑

 

...

检测到用curl请求接口,每到31秒就停止,后续同步任务不再继续

检查gonicorn参数,发现默认的timeout值为30s,既客户端请求30s后超时

gunicorn启动参数加上     -t 120

问题解决

...

“gunicorn中一个同步任务的坑”的2个回复

  1. gunicorn启动参数加上 -t 120 是表示120s超时吗?如果是的话,会不会执行到120s就停了,还是没有解决根本问题吧?

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注