[WPサイトヘルス]致命的な問題:バックグラウンド更新が想定通りに動作していません

カテゴリー: 手順書,

WordPressをCentOS8+Nginxで動かしてみたところ、解決できない問題がでてきた。

「バックグラウンド更新が想定通りに動作していません」えぇ…

これで何が起こるのかというと、まず予約投稿が失敗する。自動コアアップデートが動かないっぽい、ひょっとしたらプラグインのアップデート通知もこないのか?ちょっとよくわからないけど、とりあえずざっくりバックグラウンド系が動かないらしい

Nginxのエラーログにも残らないので他の方法で対処することにした

wp-cronの停止&サーバCRONへの登録

wp-cronが役に立っていないのでサーバのCRONで対応する。そもそもwp-cronよりはサーバサイドのほうが早いらしいので、いつかは調べてみたいなと思ってた。

https://hacknote.jp/archives/37067/

まずはWordPressのwp-cronを止める。

wp-config.php に追記

define('DISABLE_WP_CRON', 'true');

次にサーバCRONへ登録

vi /etc/crontab

以下のサイトを参考に記述した

意外と知らない、WordPressの正しいcronの設定方法 | 綺麗に死ぬITエンジニア
https://s8a.jp/wordpress-cron

* * * * * nginx /usr/bin/php -q /usr/share/nginx/example.com/public_html/wp/wp-cron.php >/dev/null 2>&1

一応、予約投稿は動くようになった。wp-cron が全体何をしているのかわからないのでなんとも・・ まあサーバCRONでいいか


関連記事

関連記事はまだありません

手順書」のBookmark
「手順書」記事一覧