アップロードしたCSVファイルを処理するプログラムで、
次のエラーが表示されました。
【現象】
「接続がリセットされました。」 ERR_EMPTY_RESPONSE
【対策】
set_time_limit(120);
【調査と対応】
タイムアウト設定に問題があると考えて、
Apache
vi httpd.conf
Timeout 120 -> 300
に変更しても変化なし
php.ini
max_execution_time = 60 -> 300
に変更しても変化なし
max_input_time = 60 -> 300
に変更しても変化なし
phpプログラム中に
set_time_limit();
に変更したところ変化あり、エラーが表示されなくなった。
原因は、処理するcsvファイルのサイズが大きくなっており、
PHPの処理時間でタイムアウトを起こしていた。