之前遇到過php-cgi程序意外退出的問題,以為是負載過高導緻的,這幾天在寫一個向資料庫插資料的程式,測試穩定性時又遇到這種問題。
于是搜尋,找到了這篇文章:http://stackoverflow.com/questions/12487147/php-cgi-exe-quits-after-exactly-500-hits
重新驗證了一下,果然正好是500次。
依據其中提供的解決方案,在php-cgi 啟動之前執行:
SET PHP_FCGI_MAX_REQUESTS=0
這個方案是在Windows下使用的,對應linux下也就是設定環境變量。
我設定的方式如下:
sudo -u http bash -c "export PHP_FCGI_MAX_REQUESTS=0;php-cgi -b 127.0.0.1:9000 -c /etc/php/php.ini &"
轉載于:https://www.cnblogs.com/vanwoos/p/6812268.html