直接使用 pip 安装,连 example project 都运行不了。。。

要正常使用,关键是要使用正确版本的依赖包

  • Django (1.5.5)
  • django-socketio (0.3.2)
  • gevent (0.13.6)
  • gevent-socketio (0.2.1)
  • gevent-websocket (0.2.3)
  • greenlet (0.4.4)

gevent 的版本一定要小于 1.0,0.X 的其他版本还没有测试过

另外对于gevent-socketio需要在 handler.py 中修改成如下:

 # In case this is WebSocket request, switch to the WebSocketHandler
55 if transport in (transports.WebsocketTransport, \
transports.FlashSocketTransport):
self.__class__ = WebSocketHandler
WebSocketHandler(self)
self.handle_one_response(call_wsgi_app=False)
session = self.server.get_session()
else:
session = self.server.get_session(session_id)

PS: 目前最近版的 django-socketio 支持的是 0.6.1 的 socket.io client 。。。

最新文章

  1. Jasmine入门(上)
  2. 一次有趣的XSS漏洞挖掘分析(1)
  3. Trie树
  4. centos6.x下手工安装二进制Docker v1.1x
  5. Scrum会议(Beta版本)
  6. WPF小知识,MessageBox的多种用法
  7. 水王ID查找
  8. JavaScript “\”替换成 “\\”
  9. groovy --不注意的小错误(java.lang.String.positive() is applicable)
  10. Help improve Android Studio by sending usage statistics to Google
  11. sublime text3 支持终端打开文件
  12. 企业级分布式存储应用与实战-mogilefs实现
  13. 【一天一道LeetCode】#290. Word Pattern
  14. 关于 Expression is not assignable 错误
  15. Modbus库开发笔记之二:Modbus消息帧的生成
  16. arcgis js api前端完成面积测算
  17. [ Learning ] Spring Resources
  18. iOS.UITableView.SectionIndex
  19. SharePoint 列表权限控制
  20. 【Zookeeper】源码分析之序列化

热门文章

  1. hibernate.Session简介
  2. js模拟下载
  3. 遮罩层的实现(纯js兼容版)
  4. BringWindowToTop(), SetForegroundWindow(), SetActiveWindow()
  5. Java中List和ArrayList的区别(转)
  6. 如何让Windows程序只运行一个程序实例?
  7. Javascript 异步编程的4种方法详解
  8. HttpModule HttpHandler HttpHandlerFactory 学习笔记
  9. mysql select 语法
  10. 路E施工管理ERP系统