WEBページ側で、バッチ処理的な時間がかかる重たい処理を実行すると
504 Gateway Time-out
が発生し、処理が途中で止まってしまいます。
WEBで良くみる対策方法
set_time_limit( xxx );
を試して見ても、結果は変わらず・・・・
そういうものなの?っと
諦めて分割処理されている方もいるのではないのでしょうか?
そんな時は下記の設定を試して見るといいかもしれません。
• php.ini max_execution_time = 300 • php-fpm.conf request_terminate_timeout 300 • nginx.conf fastcgi_read_timeout 300
fastcgi_read_timeoutの値の設定が一番大事?
私はいつもfastcgi_read_timeoutの設定だけで、タイムアウトを回避できています。
(その他はデフォルト設定です)