php問題記錄

2021-09-11 07:47:56 字數 636 閱讀 2599

1 開啟閘道器後台監控,返回500內部錯誤。

排查過程:

定位到是讀取redis那部分**報錯,於是記錄下php指令碼記憶體使用狀況:

...

$begin = memory_get_usage();

$all_data = ;

$all_data = redis::pipeline(function ($pipe) use ($all_keys, $time_params)

});$end = memory_get_usage();

dd($begin,$end);

...

==> 結果是:

begin = 3842768 = 3.6m

end = 84567008 = 80m

原因分析: 這段**消耗了近80m記憶體!

解決方法:

1 修改php.ini:

將memory_limit = 50m 修改為了 200m

php-fpm引數設定:

將pm.max_children由537個修改為了20個

重啟fpm

kill -usr2cat /usr/local/php7/var/run/php7-fpm.pid

PHP開發之問題記錄

header content type text html charset utf 8 新增一行 解決亂碼 echo 中文 ip server remote addr echo ip arr array array push arr,tt arr key1 value 新增帶鍵值的資料 echo t...

PHP 易出問題記錄

php foreach引用缺陷 array array 1,2,3 foreach array as v foreach array as v print r array 實際輸出 array 0 1 1 2 2 2 解釋 第一次foreach的時候 v成為了乙個引用變數 array 2 如此,當第...

ios crash問題記錄

1.誤將nsmutablearray型別的變數初始化為nsarray,結果對nsmutablearray型別變數進行操作時,crash h檔案如下 inte ce movemecontroller secondlevelviewcontroller property nonatomic,retain...