在某些情况下,管理员可能不希望在停止代理时立即断开所有客户端的连接。在这种情况下,代理可以通过使用graceful-shutdown-enabled布尔型配置参数来配置为优雅地关闭。

graceful-shutdown-enabled配置参数为true且代理关闭时,它将首先阻止任何其他客户端连接,然后它将等待所有现有连接在完成关闭过程之前被客户端终止。默认值为false

当然,客户端可能无限期地保持与代理的连接,从而有效地阻止代理优雅地关闭。为了处理这种情况,提供了graceful-shutdown-timeout配置参数。它告诉代理(以毫秒为单位)在强制断开客户端连接并继续关闭过程之前等待所有客户端断开连接的时间。默认值为-1,这意味着代理将无限期地等待客户端断开连接。