Gunicorn 在应用程序空闲时为什么会发送信息消息处理信号:winch? 没有错误,因为应用程序继续响应,但当它处于空闲状态时,会显示上述消息。 我在Gunicorn处理信号的文档部分中找不到更多信息,除了 WINCH:在Gunicorn被守护程序化时优雅地关闭工作进程。 这里的含义是什么,Gunicorn 守护进程是什么? 当处于空闲状态时,收到处理信号:winch的信息,是否需要采取某些措施? WINCH和所有其他信号含义的简要介绍?
绞盘信号(或SIGWINCH,简称窗口大小改变信号)通常在终端窗口大小改变时发送给应用程序,以便应用程序知道要在屏幕上重新绘制。然而,gunicorn将其解释为关闭工作进程,但仅当应用程序被守护进程化时才会这样做。守护进程化只是另一种表示应用程序在后台运行的方式。这意味着,当gunicorn没有作为后台进程运行(即在您的屏幕上)时,它会处理信号并不关闭工作进程。因此回答您的问题: 守护进程化意味着应用程序在后台运行。 当gunicorn在后台运行时,您不需要采取任何行动,它不会收到任何绞盘信号,因此您不必担心它会关闭。 在调整终端窗口大小时通常会发送Winch信号(您可以在gunicorn可见时调整终端窗口大小,您将看到许多处理信号消息)。
gunicorn
工作进程,我可以使用gunicorn --daemonized
命令来启动它。要关闭它们,我需要向主进程发送SIGWINCH
信号? - ijoseph