3

我正在使用 Play 运行应用程序服务器!框架,它使用 Netty 进行实际的 IO 繁重工作。

HTTP 连接已启用 keep-alive(这是 HTTP 1.1 的默认设置),我对此很满意。但是,我希望这些保持活动连接在一定数量的不活动(例如 15 秒)后超时。据我了解,这将涉及服务器主动关闭连接。

这似乎是一个标准配置选项,实际上Apache 也有这样的设置。但是,我在 Netty/Play 中看不到任何方法。似乎连接保持打开状态,直到客户端关闭它们,或者套接字在操作系统级别超时(大约两个小时)。

开箱即用是否支持此功能?如果没有,手动实现是否可行(特别是,我如何知道 Channel 上次使用的时间,或者即使它现在正在使用)?

4

1 回答 1

1

您可以放入IdleStateHandler应用程序管道。

于 2013-03-28T20:36:52.037 回答