这是用tp的command启动中的状态
这是用laravel的console command启动中的状态
实现的功能是一样的,都是为云快充设备提供tcp服务 想问题一下这样是正常的吗?
还有就是同样的代码搭建了好几个项目,BusinessWorker进程内存不会无缘无故增长。但是有一个项目中的BusinessWorker进程内存一直在增长这是什么原因?排查了好久也没有发现什么问题,业务层代码删掉了也还增长。
laravel本身就很重,要载入很多类文件,多占用内存正常。 如果你使用的是静态php,会比正常php多占用一些内存。 最后才20M+的内存占用,慌什么,fpm也都是几十M的内存占用。 随着业务不断运行,会载入更多的类读取更多的数据到内存,比启动时增加一定内存也正常。
laravel大多都是静态调用,主要就是怕回像之前的那个项目似的无限制增长
那个项目内存能涨到好几G
就只有十几个设备连接
自行改造
几个G要看谁占用的,如果是php start.php status里看到的,那是内存泄露了。 从你截图看请求没几个,内存20M+,应该是php启动时候就占用了这么多内存,没什么问题
laravel本身就很重,要载入很多类文件,多占用内存正常。
如果你使用的是静态php,会比正常php多占用一些内存。
最后才20M+的内存占用,慌什么,fpm也都是几十M的内存占用。
随着业务不断运行,会载入更多的类读取更多的数据到内存,比启动时增加一定内存也正常。
laravel大多都是静态调用,主要就是怕回像之前的那个项目似的无限制增长
那个项目内存能涨到好几G
就只有十几个设备连接
自行改造
几个G要看谁占用的,如果是php start.php status里看到的,那是内存泄露了。
从你截图看请求没几个,内存20M+,应该是php启动时候就占用了这么多内存,没什么问题