Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Google应用程序引擎-socket.io在成功连接之前抛出错误_Node.js_Google App Engine_Websocket_Socket.io - Fatal编程技术网

Node.js Google应用程序引擎-socket.io在成功连接之前抛出错误

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:/

好吧,那么。。。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://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很有经验。您可以附加客户端和服务器代码吗?基本上,我猜您在服务器端连接方法中遇到了一些异常。如果不能够重现它,就很难解决此类问题。我已经玩了一点简单的设置,不能得到这些错误。如果您有资格申请技术支持,我建议您开一张技术支持票,以提高知名度。我能想到的最好办法是,如果你有很多连接和实例,根据负载不断地旋转和关闭,那么连接也会关闭,从而导致这些错误。