websockets在野外飞行开关上断开连接

时间:2015-03-03 08:31:03

标签: openshift wildfly

我在Openshift上的WildFly Application Server 8.2.0.Final上部署了Web应用程序。 我的应用程序服务于websockets端点。

我使用我的java(tyrus实现)客户端应用程序连接到websocket端点,并在短时间(几小时)连接被服务器端关闭。我收到接近原因“异常关闭”并关闭原因代码:“1006”。 客户端执行自动重新连接,然后完全每小时连接再次被提到的关闭原因打破。 这个内置机制是否在openshift服务器端工作?某种清洁机制?

我想与服务器建立永久的websocket连接。 购买openshift broze / silver支持会解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

问题出在您的浏览器中,而不是在服务器中:

  

关闭代码1006是一个特殊代码,表示浏览器实现异常(本地)连接已关闭。

     

如果您的浏览器客户端报告关闭代码1006,那么您应该查看websocket.onerror(evt)事件以获取详细信息。

有关详细信息,请参阅此SO答案: https://stackoverflow.com/a/19305172/212224