使用Netty管理服务器的HTTP保持活动超时

时间:2013-03-28 12:10:32

标签: http playframework-2.0 netty keep-alive

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

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

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

这项功能是否支持开箱即用?如果没有,手动实施是否可行(特别是,我如何知道最后一次使用Channel,或者即使它现在正在使用)?

1 个答案:

答案 0 :(得分:1)

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