[QUESTION] swow驱动下,使用socketio-server导致redis连接池快速耗尽,如何处理?
Open
question
- Dominant language
- PHP
- Stars
- 6.9k
- Forks
- 1.3k
- Avg merge
- 4h 21m
- Merged PRs (30d)
- 4
Description
由于socketio-server服务依赖mix/redis-subscribe包,但是这个包又require swoole,在swow引擎下,这个mix/redis-subscribe包被移除,使RedisAdapter只能走phpRedisSubscribe方法。
而phpRedisSubscribe在$redis->subscribe后,会陷入死循环,导致redis链接无法被放回连接池。这将很快引起redis连接池耗尽的异常。
有什么方法能解决swow下socketio-server无法正常使用的问题吗?
Contributor guide
Assessment
This issue has not been assessed yet.