No.395
【CakePHP3+Nginx+PHP】WEB応答のタイムアウトを伸ばす
CakePHP3で動作するアプリケーションのタイムアウト設定
NginxとPHPでタイムアウト時間を設定する方法は検索すればごまんと出てくる。
本稿で注意を喚起するのは、あくまでもCakePHP
をつかったアプリで行うケースだ。
Nginxの設定でよく見かけるのはlocation
ディレクティブ記述するパターンだ。
location ~ \.php$ {
fastcgi_read_timeout タイムアウトまでの秒数;
}
これで上手くいきそうな気もするが、実際にやってみると動かない。
CakePHP(やその他の多くのフレームワーク)はURL末尾に拡張子がないから…だと推測しているが、http
もしくはserver
ディレクティブにこの記述を書く必要があるのだ。
server {
fastcgi_read_timeout タイムアウトまでの秒数;
}
もしくは
http {
fastcgi_read_timeout タイムアウトまでの秒数;
}