Help us understand the problem. What is going on with this article?

ブラウザで長時間処理を行う際の設定(Nginx PHP-FPM)

More than 1 year has passed since last update.

ブラウザで504が出る場合に確認する設定

XXXは数字

nginx.conf(リバースプロキシ)

proxy_connect_timeout XXX;
proxy_send_timeout XXX;
proxy_read_timeout XXX;

nginx.conf(PHP-FPM)

※locationの内側
fastcgi_send_timeout XXX;
fastcgi_read_timeout XXX;

keepaliveは再コネクションなので関係ないらしい

php-fpm.conf

※[global]の外側
request_terminate_timeoutの設定があれば無制限か伸ばす

request_terminate_timeout = XXX

php.ini

max_execution_timeの設定があれば無制限か伸ばす

max_execution_time = XXX

反映

systemctl restart php-fpm
systemctl restart nginx.service

その他

ELBのアイドルタイムアウトの設定 default 60s なので XXXに変更する必要がある。

horikeso
個人的な備忘録ばかりですが、よろしくお願いします。難しいことはよくわかりません!
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away