Node.js Google应用程序引擎-socket.io在成功连接之前抛出错误
好吧,那么。。。web套接字已经在GAE flex环境中实现了一段时间。 我已经在那里部署了一个应用程序,除了有时候,一切都“有点”正常Node.js Google应用程序引擎-socket.io在成功连接之前抛出错误,node.js,google-app-engine,websocket,socket.io,Node.js,Google App Engine,Websocket,Socket.io,好吧,那么。。。web套接字已经在GAE flex环境中实现了一段时间。 我已经在那里部署了一个应用程序,除了有时候,一切都“有点”正常 当连接或 在随机断开连接并尝试重新连接后 我发现了以下几个错误: POST https://XXX.appspot.com/socket.io/?EIO=3&transport=polling&t=N00Ml-1&sid=XuKv8-6R2TZrIERGAAAO 400 WebSocket connection to 'wss:/
- 当连接或
- 在随机断开连接并尝试重新连接后
POST https://XXX.appspot.com/socket.io/?EIO=3&transport=polling&t=N00Ml-1&sid=XuKv8-6R2TZrIERGAAAO 400
WebSocket connection to 'wss://XXX.appspot.com/socket.io/?EIO=3&transport=websocket&sid=XuKv8-6R2TZrIERGAAAO' failed: WebSocket is closed before the connection is established
GET https://XXX.appspot.com/socket.io/?EIO=3&transport=polling&t=N00Ml-2&sid=XuKv8-6R2TZrIERGAAAO 400
我在谷歌上搜索了很多,尝试了很多向有类似问题的人推荐的东西(大多数是在GAE推出websocket支持之前)
在几个错误之后,它只是连接,一切都很好。。。我曾尝试在客户端强制传输为websocket,但似乎没有任何改变
有什么办法吗?我应该改变云提供商吗
没有发布任何代码,因为它是基本socket.io nodejs实现,事实上我已经用一个空的基本实现进行了测试,这是同样的事情,我最好的猜测是他们没有正确实现负载平衡器?有人有这些问题吗?我应该改成aws吗?我设法解决了这个问题。。。我已经发布了socket.io github问题 这里有一个更好的解释链接
您好,我对socket.io和WebSocket很有经验。您可以附加客户端和服务器代码吗?基本上,我猜您在服务器端连接方法中遇到了一些异常。如果不能够重现它,就很难解决此类问题。我已经玩了一点简单的设置,不能得到这些错误。如果您有资格申请技术支持,我建议您开一张技术支持票,以提高知名度。我能想到的最好办法是,如果你有很多连接和实例,根据负载不断地旋转和关闭,那么连接也会关闭,从而导致这些错误。