目前项目用户越来越多 流量以及带宽成倍增长 项目这边讨论一致认为 走压缩方案
但workerman webscoket 不支持 permessage-deflate
所以目前只用了nodejs 做转发支持 permessage-deflate 转发意味着性能上不是很友好
项目这边就评估 正确做法一开始就用nodejs 提供更高的可扩展性
感觉workerman 不增加基础扩展
很难留住大用户 往往成为过渡产品 资源都浪费了
https://www.workerman.net/q/4902
需要懂得框架底层 轮询事件机制 才能二次开发 改不动
workerman 4.1分支加了 permessage-deflate 支持,你可以试下,测试一段时间没问题后这边再发版本
老大真是神速
https://www.codenong.com/22169036/
C# websocket-sharp 插件使用压缩时 发现有个上下文问题 第一条消息成功 后面就失败了
请求头
Sec-WebSocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover; client_max_window_bits=15
client_no_context_takeover; 这个标志问题?
https://github.com/walkor/workerman/blob/4.1/Protocols/Websocket.php 老大已经改好了