我正在使用 Play 运行应用程序服务器!框架,它使用 Netty 进行实际的 IO 繁重工作。
HTTP 连接已启用 keep-alive(这是 HTTP 1.1 的默认设置),我对此很满意。但是,我希望这些保持活动连接在一定数量的不活动(例如 15 秒)后超时。据我了解,这将涉及服务器主动关闭连接。
这似乎是一个标准配置选项,实际上Apache 也有这样的设置。但是,我在 Netty/Play 中看不到任何方法。似乎连接保持打开状态,直到客户端关闭它们,或者套接字在操作系统级别超时(大约两个小时)。
开箱即用是否支持此功能?如果没有,手动实现是否可行(特别是,我如何知道 Channel 上次使用的时间,或者即使它现在正在使用)?