gunicorn 超时报错: WORKER TIMEOUT
一 问题描述:
在某一个上午,开发突然报障容器莫名重启,经过查看业务容器日志发现 worker timeout字段
二 分析报错原因:
从报错信息可以看出,gunicorn 的 worker 进程超时导致进程退出重启,查看了官网 官网解释gunicorn 默认的超时时间为 30s ,如果超过 30s,则 worker 进程将被杀死并重新启动。
三. 解决方法:
在 gunicorn 的启动命令中加上:--timeout 600 表示超时时间设置为 600秒 。--graceful-timeout 600 表示优雅的超时时间为600秒
设置完成通过kustomize检查并重新发版进行验证,发现后续没有出现该问题