php快速开发基于websocket的长连接业务
我接触到的可以快速开发基于websocket的长连接业务的程序有:
- xielei/swoole-worker
- workerman/gateway-worker
- hyperf/websocket-server
上面三个方案我都不熟悉,没具体实践过。但是它们提供了一个思路:把程序架构拆分成网关层、业务层。
所以我用go
实现了一个网关层,然后打算让php
去干业务层。
网关层项目地址:buexplain/netsvr
业务层演示项目地址:buexplain/netsvr-business-demo
感兴趣的大佬可以拉下来跑跑,最好是:
- 对网关进程与业务进程的交互协议提提具体业务场景下的意见。
- 在Linux下,压测网关进程,看看网关进程表现如何。