使用redis对django的websocket支持

django-websocket-channel的Python项目详细描述


#django websocket-django websocket-django websocket-django websocket-django websocket-django websocket-django websocket-django websocket-django websocket-django websocket-django websocket-django websocket-django-django websocket-django websocket-django websocket-django-django使用redis















<预先安装的应用程序=(

“websocket_频道”,


<;pre>;



<;pre>;
WS-u REDIS={
“主机”:“本地主机”,
“端口”:6379,
“数据库”:0,
“密码”:无,
}
<;pre>;

<;pre>;
>template\u-context-processors=(


'django.contrib.contrib.auth.context-处理器.auth',
'django.core.context-处理器.static',
'websocket'websocket'u-channel.context-处理器.default',







<;










>


<;pre>;

>templates==[[>

{
''
'选项':{
'上下文处理器':[
''
'django.template.context\u processors.static',
'django.contrib.messages.context\u processors.messages',
'websocket\u channel.context\u processors.default',
'
],
},
>
>














<;pre>;
>服务器{
'
<
位置/ws/{
proxy网站1.1.1版;
proxy网站集首页升级$http://u升级;
proxy网站集首页连接“升级升级”;
proxy网站http://unix://unix://unix://tmp/websocket/websocket.U通道websocket.socket;


location/{
包括uwsgi-u参数;
uwsgi-u-pass-unix/tmp/websocket-u-channel.socket;






















gid=www数据
uid=www数据
umask-umask-www数据
=002
;virtualenv=virtualenv/path
master=true
env=DJANGO\u设置模块设置





>env=PYTHON=PYTHON=u-egu-CACHE=/tmp/websocket/websocket-u-channel
env=LANG=zh-CN.UTF-8
env=LC_-ALL=zh-CN.UTF-8
ignoresigppipe=true
>enable threads=true
>chmod=666
chmod socket=666
chdir=project/path/chdir=project/path>PYTHON path=project/path/to
最大请求数=500000



[runserver]
ini=:默认值
socket=/tmp/websocket_channel.socket
pidfile=/tmp/websocket_channel.pid
module=wsgi
buffer size=32768
processs=4
daemonize=project/path/to/web.log

[wsserver]
ini=:默认值
http socket=/tmp/web socket_channel_websocket.socket
pidfile=/tmp/websocket_channel_websocket.pid
daemonize=project/path/to/websocket_web.log
module=wsgi_websocket
processs=1
http websockets=true
gevent=1000


<;



uwsgi-ini-uwsgi.ini:runserver
uwsgi-ini-uwsgi.ini:wsserver
<;pre>;






;客户端JavaScript
<;pre>;
<;script type=“text/JavaScript”script=“text/JavaScript”src={{{{静态网址}}js/dj web-websocket.js”>;
>;
<;
<;
<;lt;script
<;script;
>;
ws=ws=br/>
ws.onopen=function(){
ws.subscribe(“channel”,函数(数据){
//channel msg
};

}
<;/script>;

<;/pre>;



欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java遍历数组并检查项的值   在名为“”的DispatcherServlet中找不到URI为[/api/encodedurl]的HTTP请求的java映射   java如何在所有JUnit测试中集成Spring Instrument javaagent   java从Axis2生成的存根获取端点URL   使用Gson从JSON转换为POJO的java问题   java如何在安卓中循环声音   java客户端中的elasticsearch geohash方面   我想用Java从右向左打印*请提供输入   java在安卓中上传一个或多个图像   调试如何在Netbeans中调试Java Web应用程序?   创建2个单例Java类实例   java Android Studio:膨胀类片段时出错(加载活动\主UI时程序崩溃)   来自javajarmyapp的命令行。jar选项到myApp选项   java调用setLocationEnabled在另一个按钮中