我正在尝试使用gevent和greenlet构建的django驱动服务器开发实时套接字连接。我启动了服务器,服务器正在等待端口8000.但是只要我在浏览器上加载页面,我就会在服务器终端上看到数千个获取请求(如下所示)。
127.0.0.1 - - [2014-06-21 13:10:48]" GET /socket.io/?EIO=2&transport=polling&t=1 403370648069-19838 HTTP / 1.1" 200 172 0.004000
127.0.0.1 - - [2014-06-21 13:10:48]" GET /socket.io/?EIO=2&transport=polling&t=1 403370648074-19839 HTTP / 1.1" 200 172 0.003000
127.0.0.1 - - [2014-06-21 13:10:48]" GET /socket.io/?EIO=2&transport=polling&t=1 403370648078-19840 HTTP / 1.1" 200 172 0.003000
127.0.0.1 - - [2014-06-21 13:10:48]" GET /socket.io/?EIO=2&transport=polling&t=1 403370648083-19841 HTTP / 1.1" 200 172 0.003000
127.0.0.1 - - [2014-06-21 13:10:48]" GET /socket.io/?EIO=2&transport=polling&t=1 403370648065-19837 HTTP / 1.1" 200 172 0.004000
我使用的是socket.io-client(https://github.com/Automattic/socket.io-client)的1.0.6版。
感谢,
答案 0 :(得分:0)
我遇到了同样的问题,尽管NodeJS上的Express.IO和客户端的Socket.IO。
如果客户端和服务器之间的Socket.IO的实现版本不匹配,则会发生此问题。例如,Socket.IO v0.9和v1.0之间存在许多重要的变化。您需要升级一个或降级另一个。