2015-03-03 57 views
0

我在Opensift上的WildFly Application Server 8.2.0.Final上部署了Web應用程序。 我的應用程序提供websockets端點。websockets在wildfly openshift上斷開

我用我的java(tyrus實現)客戶端應用程序連接到websocket端點,並在短時間(幾個小時)之後連接被服務器端關閉。我收到關閉原因「異常關閉」並關閉原因碼:「1006」。 客戶端自動重新連接,然後正好每小時連接被再次打破,提到密切的原因。 這是內置機制在openshift服務器端工作嗎?某種清潔機制?

我想永久websocket連接到服務器。 會購買openshift broze/silver支持解決這個問題嗎?

回答

0

的問題是在您的瀏覽器,而不是在服務器:

關閉代碼1006是一個特殊的代碼,這意味着連接是由瀏覽器執行非正常關閉(本地)。

如果您的瀏覽器客戶端報告了密碼1006,那麼您應該查看websocket.onerror(evt)事件以瞭解詳細信息。

請參閱本SO回答更多的細節: https://stackoverflow.com/a/19305172/212224