ワードプレスのサイトヘルスに「予約したイベントが遅れています」という表示が出ていました。
内容を確認すると、
こんなことが書かれていました!
予約したイベント action_scheduler_run_queue の実行が遅延しています。サイトは動作しますが、予約した投稿や自動更新は正しく動作しないかもしれません。
とのことでした。
この「action_scheduler_run_queue」とは何なのでしょう。
これはどうやら使用しているプラグインが原因のようです。
いくつかワードプレスでサイトを構築していますが、この表示があるサイトにだけ使っているのが「Booking Package」というカレンダー&予約プラグイン。
プラグインの種類からしても、なんとなーく「スケジュール」に関係しそうですね^^;
そして、調べた結果、結局はこのようなサイトヘルス表示は、プラグインの更新を待つしかなさそうです。
メッセージを取り除く手筈は「functions.php」に以下を追加することで改善するそうです。
add_filter('action_scheduler_run_schedule', function($arg) { return 86400; });
ただ、今回はエラー表示を無くす、というのが目的ではなく、そもそもの原因(と思われる)プラグインの対策をしてくれることが目的。
プラグインの更新でこの表示が消えるかどうかも確認したいので、しばらくこのまま様子を見ることにしました。
変化がありましたら、また当ブログでご報告します。
コメント