這是用tp的command啟動中的狀態(tài)
這是用laravel的console command啟動中的狀態(tài)
實(shí)現(xiàn)的功能是一樣的,都是為云快充設(shè)備提供tcp服務(wù)
想問題一下這樣是正常的嗎?
還有就是同樣的代碼搭建了好幾個(gè)項(xiàng)目,BusinessWorker進(jìn)程內(nèi)存不會無緣無故增長。但是有一個(gè)項(xiàng)目中的BusinessWorker進(jìn)程內(nèi)存一直在增長這是什么原因?排查了好久也沒有發(fā)現(xiàn)什么問題,業(yè)務(wù)層代碼刪掉了也還增長。
laravel本身就很重,要載入很多類文件,多占用內(nèi)存正常。
如果你使用的是靜態(tài)php,會比正常php多占用一些內(nèi)存。
最后才20M+的內(nèi)存占用,慌什么,fpm也都是幾十M的內(nèi)存占用。
隨著業(yè)務(wù)不斷運(yùn)行,會載入更多的類讀取更多的數(shù)據(jù)到內(nèi)存,比啟動時(shí)增加一定內(nèi)存也正常。
幾個(gè)G要看誰占用的,如果是php start.php status里看到的,那是內(nèi)存泄露了。
從你截圖看請求沒幾個(gè),內(nèi)存20M+,應(yīng)該是php啟動時(shí)候就占用了這么多內(nèi)存,沒什么問題