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...