博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx对websocket的支持及uliweb chatroom的测试
阅读量:5952 次
发布时间:2019-06-19

本文共 546 字,大约阅读时间需要 1 分钟。

hot3.png

在尝试在uliweb中使用gevent开发聊天室时,已经在网上搜到nginx是支持websocket的代理的,不过应该不支持集群模式。不过当时没有试过,今天试了一下,在普通的反向代理是没有问题的。

nginx对,只要在配置中如下配置:

location /chat/ {    proxy_pass http://backend;    proxy_http_version 1.1;    proxy_set_header Upgrade $http_upgrade;    proxy_set_header Connection "upgrade";}

即加后面三行配置。

我原本想结合uwsgi+gevent支持来测试聊天室()程序,不过,因为这个程序使用了gevent-socketio,它会在启动服务后向environ中注入一个socketio的对象(因为我没有研究是不是这块是不是可以不依赖于socketio server来生成),所以没办法直接使用uwsgi+gevent来处理,所以还是单独启动了gevent-socketio服务。这样,上面的backend就是gevent服务了。

转载于:https://my.oschina.net/limodou/blog/173770

你可能感兴趣的文章
Spring+SpringMVC+MyBatis+easyUI整合基础篇(一)项目简述及技术选型介绍
查看>>
第一百五十一节,封装库--JavaScript,表单验证--密码确认验证--回答验证--电子邮件验证加自动补全...
查看>>
vue实例
查看>>
(zhuan) LSTM Neural Network for Time Series Prediction
查看>>
instance “error” 了怎么办?- 每天5分钟玩转 OpenStack(159)
查看>>
针对监控摄像机(海康、大华等)进行手动录像的录像文件播放器功能设计
查看>>
dedecms自定义表单提交成功后提示信息修改和跳转链接修改
查看>>
分享一个前后端分离的轻量级内容管理框架
查看>>
android Fragment 笔记
查看>>
JAXB:Java对象序和XML互相转化的利器
查看>>
web页面防盗链功能使用--request.getHeader("Referer")
查看>>
AAuto如何设置定时器
查看>>
idea Error:(1, 10) java: 需要class, interface或enum, 未结束的字符串文字,Error:(55, 136) java: 非法字符: \65533...
查看>>
Java Code Examples for org.apache.ibatis.annotations.Insert
查看>>
为linux扩展swap分区
查看>>
python \uxxxx转中文,Python列表中的字典 \uxxxx转中文,
查看>>
tomcat配置访问项目时不需要加项目名称
查看>>
转JMeter 利用Jmeter批量数据库插入数据
查看>>
在多模块开发的时候,利用项目继承可以将结构信息、部署信息,将共同的依赖放在一个父类中。...
查看>>
[原创] IAR7.10安装注册教程
查看>>