EasySwoole常驻内存可能存在的问题及解决办法
EasySwoole是常驻内存型应用,控制器、MySQL连接可能都只初始化一次,所以可能会存在一些问题。
1. 用户信息错乱(可能性极小)
2. 数据库查询错乱(可能性也不太)
3. 数据库、Redis连接数过多
4. 内存溢出
Home of Little Jelly
EasySwoole是常驻内存型应用,控制器、MySQL连接可能都只初始化一次,所以可能会存在一些问题。
1. 用户信息错乱(可能性极小)
2. 数据库查询错乱(可能性也不太)
3. 数据库、Redis连接数过多
4. 内存溢出
PHP Swoole框架之EasySwoole。
安装
PHP Swoole扩展使用过程中有些事项需要注意下。
以下是本人在实战过程中踩过的坑。
交易平台数据实时刷新方案
需求
挂单数据、成交数据、用户余额实时刷新
实现
关键:
WebSocket+Redis
对交易平台架构的探索
最开始接手时,Apache+PHP+MySQL,虽有3台web服务器,但基本相当于单机环境。
接手之后,首先使用Memcache实现了session共享,后加入OSS,使之成为分布式环境。
上一个稳定版本的架构是:
Redis Docker部署
下载Redis Docker Image
docker pull redis