はじめに
csvファイルよりデータ取り込んでINSERTしまくるプログラムを作っていると
標準の30秒(タイムアウトまでの時間は標準では30秒)をオーバしてエラーになってしまいました。
本番ではマシンがよいので収まるとは思いますが、タイムアウトを整理してみました。
エラー内容
Fatal error: Maximum execution time of 30 seconds exceeded
標準では30秒設定されている
対策
php.ini
max_execution_time = 120
httpd.confや.htaccess
php_value max_execution_time 120
PHPファイル
set_time_limit(120);
設定時間を0にすると、無制限になります
自分の対策
時間のかかる場所のみに対応したかったので「PHPファイル」のModelメソッドの先頭に設定しました。
終わりに
またこれで1時間のロス。
なにやってるんだか。