検索サジェスト取得でNGNIX TimeOutエラー

検索サジェスト取得でNGNIX TimeOutエラー

検索サジェスト取得でNGNIX TimeOutエラー発生。

今のバージョンがシングル(指示した値だけ)で動作にしているので、検索サジェストの充実を図ろうと仕組みを変更しました。

そうしたら ngnixのタイムアウトエラー が発生。

LaravelはApache で動かしているので原因として考えられるのは https-portal のコンテナです。
こいつの設定何も変えてなかったなぁ~と。

DockerのTimeOutを調整する

docker-compose.yml の https-potal で environmentに追記します。

これで3600秒(1時間)タイムアウト無し。

この設定をかけないと、Ngnixは標準60秒でタイムアウトになるそうです。
まぁ、3600秒はやり過ぎなので、もう少し現実的なラインに戻す必要あるでしょうけど。

まとめ

これでサジェストが【キーワード+あ】とかで出てくるようになりました。
しかし、https-portal のタイムアウトは盲点だった。

いい勉強になりました。