我有一个使用EventSource连接的Play 2(2.3.7)应用。一切正常,除非我尝试关闭客户端的连接。为此,我使用ES.close方法,但即使我断开连接,当我向客户端发送ping时,仅检测到连接已关闭(并处理onDisconnect回调)。从服务器端关闭连接按预期工作。
我在Chrome / Firefox(使用原生实现)和使用Yaffle ES polyfill中尝试了这一点,结果是一样的。客户端和服务器都在linux机器上运行。
编辑:在浏览器控制台中关闭连接并检查开发工具中的网络选项卡后,浏览器似乎确实已关闭连接。那么这可能是Play的问题吗?
那么这可能是什么问题?