WordPress@Rocky Linux wp-cronの実行

WordPressのバックグラウンドジョブwp-cronが終わらずアドレスバーに表示さる問題でWorpdressではなくホストで実行すると良い感じだったのでめも。

WordPress WP-Cron を止めて OS層の Cron で実行する方法 によるとwp-cron の実行を止めてホストの crond からコマンドの自動実行を追加したところ症状が改善しました。

vi wp-config.php
define('DISABLE_WP_CRON', 'true');

crontab -e を編集して5分おきに curl で wp-cron を実行するスクリプトを登録します。

crontab -e
*/5 * * * * /usr/bin/curl --silent https://example.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1

長年の技術的負債だったので助かりました。ありがとうございました。

同じカテゴリーの記事

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です