この TAMA Networks は WordPress というシステムで動いている。
で、この WordPress がバージョンアップしたのでウチでもバージョンアップしようとしたのだが、バージョンアップ中にタイムアウトしてしまう……。
あれー? なんだこれ。
いや、まぁ前からなかったわけではないのよね。特に最近はテレワークで昼間もネットが重い。
その辺が関係あるのかなと思い、PHP の set_time_limit(); 関数を使って、サーバの応答を待つ時間を長くしてみたんだけど……そもそもこの関数で設定した時間よりも先に HTTP 500 エラーになってしまった。
なんだなんだ?
じゃぁサーバ側の問題か……と思い、いろいろと設定を漁った結果、サーバ側には三つのタイムアウト時間を設定する場所があった。
- アプリケーション プール
- アプリケーション プールの生存確認を行う ping 応答時間
- アプリケーション プールのアイドル状態をシャットダウンする時間
- サイトそのものの接続タイムアウト設定
- FastCGI のアイドル タイムアウト
このどれが直接関わっているのかはようわからんっていうか、多分全部だろうと言うことでとりあえず全部の時間を 10 分にしてみたところ、無事に WordPress が更新されるようになった。
ネット重いなぁ。WordPressのPlugin更新しようとしてタイムアウトになるから何だと思ってログ見たら、そもそもダウンロードすら終わってなかった。
試しにブラウザで直接DLしよういと思ったら、10分経っても落ちてこない……うひー#WordPress #インターネット— 宇奈月けやき (@UNADUKI_Keyaki) April 11, 2020
ところが、とあるプラグインを更新しようとしたらタイムアウトしてしまった!
マジか!? 設定が悪いのか!? って思って、試しにブラウザで普通にそのプラグインをダウンロードしようとしたら、そもそも 10 分経ってもダウンロードが終わらなかったwwww
ツイートで 10 分と言っているのは、タイムアウトの設定値が 10 分だからなわけですな。
だめだこりゃ_(:3 」∠ )_
- 今夜のヘビロテ -> Make U Feel Good / PAX JAPONICA GROOVE