Play framework + Nginx 環境でタイムアウト設定
Play Framework 2.6
とNginx
の組み合わせで稼働しているアプリケーションにおいて、タイムアウト設定をそれぞれのデフォルト設定から変えるためには、
Nginx側
設定ファイル (/etc/nginx/nginx.conf
または/etc/nginx/conf.d/default.conf
等) 内のhttp
またはserver
ディレクティブ内に以下の記述を追加する。
proxy_connect_timeout 3600; # 単位は秒
proxy_send_timeout 3600; # 単位は秒
proxy_read_timeout 3600; # 単位は秒
Play Framework側
設定ファイル (application.conf
)内に以下の記述を追加する。
play.server.http.idleTimeout = 3600 seconds # 単位は秒
参考
https://www.playframework.com/documentation/2.6.x/Migration26#Akka-HTTP-server-timeouts
https://www.playframework.com/documentation/2.6.x/SettingsAkkaHttp