我尝试在我的 Glassfish 服务器上使用本教程创建用于长轮询的异步 servlet ,但是效果不佳,POST 请求太长(超时)并且 GET 有时返回无效响应并显示“解析错误XML 文件”萤火虫消息。有人可以提供简单的 async-servlet 来处理长轮询请求吗?
问问题
1326 次
1 回答
0
如果要实现长轮询解决方案,最好不要使用基于 servlet 的方法。对于此类应用, Netty是非常好的选择。只需在引导程序中使用 child.keepAlive 选项构建一个简单的 HTTP 实例,保持为真(服务器不会关闭客户端连接)。这样您就不需要处理 servlet 容器超时和连接处理的复杂性。Netty 是一个异步 IO 框架,应该为您提供出色的性能矩阵。
于 2013-03-05T14:02:17.417 回答