django-sockjs-tornado

软件截图:
django-sockjs-tornado
软件详细信息:
版本: 0.0.1
上传日期: 20 Feb 15
许可: 免费
人气: 2

Rating: nan/5 (Total Votes: 0)

Django的sockjs-龙卷风基本上是一个瘦包装上sockjs,龙卷风顶这使得它死很容易写上sockjs WebSocket的仿真库顶的WebSocket基础的应用程序。
有了这个包装基本上你可以访问一切从您的Django项目需要,如你的模型和你的各种设置。
因为你需要运行两个过程(一个的runserver(或WSGI),一个用于SocketServer的),这意味着,这两个真的是单独的Python程序,所以你不能轻易做这样的事情登记信号和触发它们在一个进程,并让他们火另一回事。
入门
创建一个类的地方,看起来是这样的:
从sockjs.tornado进口SockJSConnection
类MyConnection的(SockJSConnection):
 高清on_open(个体经营,要求):
 通
 高清ON_MESSAGE(个体经营,消息):
 通
 高清on_close(个体经营):
 通
接下来,你需要把这个网站位置在你的settings.py像这样的设置:
SOCKJS_CLASSES =(
 “myproject.myapp.myfile.MyConnection',

接下来,启动服务器,只需运行:
蟒蛇manage.py SocketServer的[--help]
你仍然有你的常规的Django服务器过在一个单独的终端:
蟒蛇manage.py的runserver
现在你应该可以使用sockjs客户端写多汁的Javascript。您可以通过下载从CDN的最新版本缩小的开始。
一个简单的应用程序可能是这样的:
袜子=新SockJS('HTTP://本地主机:9999 /回声');
sock.onmessage =功能(五){
 执行console.log(e.data);
};
sock.onclose =功能(){
 的console.log('封闭:(');
};
sock.onopen =功能(){
 的console.log('开:>“);
  letTheMadnessBegin();
};
功能letTheMadnessBegin(){
  //傻,但你的想法
  sock.send(JSON.stringify({
 名称:$('#姓名“)文本()
 消息:$('输入')VAL()
 }));
}
获取看中
还有一个更shitload东西,你可以用这个当然做。例如,您可能要添加某种形式的认证。由于on_open处理程序接收的请求可以用它来要求request.get_cookie(),这是留给读者作为练习。
没有包含在这个套件下的例子,可能会得到你的一些想法稍微花哨的例子。这是一个刚刚工作的全面工作的聊天应用程序。
这个包是建立主要即成科瓦尔对sockjs,龙卷风里面有很多更多的实例和文档,可以帮助你惊人的工作。例如,它列出来,你可能需要,一旦你把你的项目现场,因为你不能保持暴露的端口9999在生产系统上的样本HAProxy的配置

要求

  • 在Python中
  • 在Django的

显影剂的其他软件 Peter Bengtsson

tornado-utils
tornado-utils

14 Apr 15

django-static
django-static

12 May 15

mincss
mincss

28 Feb 15

意见 django-sockjs-tornado

评论没有发现
添加评论
打开图片!