symfony/cache版本
6.x和7.x都存在同样的问题。
使用symfony/cache redis驱动可能会存在内存泄漏的问题。
报泄漏的行号如下:
/vendor/symfony/cache/Traits/RedisTrait.php 文件215行
/vendor/symfony/cache/Traits/RedisTrait.php 文件323行
如果用file引擎,同样报内存泄漏
提示如下:
/vendor/symfony/cache/Traits/AbstractAdapterTrait.php 文件183行
同时使用redis引擎还导致整个系统负载超高。
调整成array和memcached后
18:14分的突高是测试file引擎瞬间。
经测试使用array或者memcached引擎未内存泄漏。
所以建议使用:array或者memcached引擎
把测试发现内存泄露的symfony/cache具体版本发出来,以及测试代码
正好借楼问一下,
symfony/cache
redis驱动,怎么设置存储的时候使用原文存储。默认好像是序列化了,但又不是原生php的序列化方法。有时候想调试个问题,取redis里查看数据,全是
\x00\x00\x00\x02\x14\n\x06\x00\x14\x03\x11\busername\x11\x13\x
这样的东西