gunicorn 的超时设置如何工作?
How does the timeout setting for gunicorn works?
gunicorn 的文档说明了以下关于 --timeout 设置的内容。
"Workers silent for more than this many seconds are killed and restarted."
这里的沉默是什么意思。如果我们的应用程序在 2 天内没有收到请求怎么办。这会启动工人关闭吗?我们有一个只为 5 个用户提供服务的 Flask 应用程序,这些用户可能每周连接一次。
看起来实际上它实际上杀死了收到请求但未在超时参数提供的时间段内完成的工作人员,而不是仅仅等待工作的工作人员。这是一个我认为可能有帮助的 Whosebug 问题:
gunicorn doesn't kill worker even after timeout
gunicorn 的文档说明了以下关于 --timeout 设置的内容。 "Workers silent for more than this many seconds are killed and restarted." 这里的沉默是什么意思。如果我们的应用程序在 2 天内没有收到请求怎么办。这会启动工人关闭吗?我们有一个只为 5 个用户提供服务的 Flask 应用程序,这些用户可能每周连接一次。
看起来实际上它实际上杀死了收到请求但未在超时参数提供的时间段内完成的工作人员,而不是仅仅等待工作的工作人员。这是一个我认为可能有帮助的 Whosebug 问题:
gunicorn doesn't kill worker even after timeout