「広告」

Nginxで、504 Gateway time-outエラー

「広告」
記事内に広告が含まれています。
「広告」
「広告」

WordPressのバージョンアップ作業でエラー

WordPressの更新中に
「504 Gateway Time-out」というエラーになることがあります。

文字通り、時間がかかりすぎて、「タイムアウト」となった。ということ。

「広告」

Nginxでの調整

Nginxでは、何も調整しないと、1分ほどで、「タイムアウト」となってしまいます。
今回のバージョンアップ作業は、2分ほど必要でした。

proxy_connect_timeout       600;
proxy_send_timeout          600;
proxy_read_timeout          600;
send_timeout                600;

上記の設定を加えます。

proxy_connect_timeout など、上記のデフォルト(初期値)は、60。
単位は、「秒」。

前半、3つの「proxy_」で始まる設定は、proxyとのやりとりのタイムアウトの閾値。
send_timeoutは、クライアント(ブラウザ)とのタイムアウトの秒数。

「広告」

WordPress「別の更新が現在進行中です。」

WordPressのバージョン作業中に、「タイムアウト」となってしまい、
再度、更新をしようとすると、「別の更新が現在進行中です」と、エラーが出てしまい、Wordprssの更新ができません・・・

この場合、15分ほど待つか、データベースを直接更新するしかありません・・・

データベースを更新する場合、

delete from wp_options where option_name = 'core_updater.lock';

というSQL文で、特定の行を削除します。

気をつけないと、全ての行を削除してしまうとか、悪夢を見ることになります・・・
バックアップなどを行ってからやってください・・・

「広告」

WordPressバージョンアップ

proxy_connect_timeout       600;
proxy_send_timeout          600;
proxy_read_timeout          600;
send_timeout                600;

の設定が聞いていれば、1分では、エラーが出ずに、正常にアップデートが終わるかと思います。

タイトルとURLをコピーしました