PR

[WordPress] WP-cron を一覧、削除するプラグインなど

WordPress を長く運用したり様々な試行錯誤を行ったりすると、お行儀の良くないプラグインに出会うこともある。

例えば、データベースからテーブルを削除しなかったりWordPress のcron 登録を解除しなかったりするといった具合だ。

今回は後者について記載する。

# データベースを直接覗いても良いのだが、これらの情報はシリアライズされているため、プラグインを利用したほうが視覚的にわかりやすい。

ちなみに前者はphpMyAdmin のほかWordPress プラグイン「WP-DBManager」などでも対処できる(WP-DBManager は主にデータベースのバックアップを主たる目的として利用するが、データベースの最適化やテーブル操作も行える)。

スポンサードリンク

WP-Cron Dashboard

検索してインストールするか「WordPress › WP-Cron Dashboard « WordPress Plugins」からダウンロード&インストール、有効化する。

早速使ってみると予定されたタスクとして表示される。

解除もできるらしいが、解除した後どのようになるのか不明(活動中のプラグインが再登録するのか)なので今回は見るだけにした。とはいえ、見る=可視化されて確認できること自体に十分な価値がある。

Cron View

Cron View というのもあった。

検索してインストールするか「WordPress › Cron View « WordPress Plugins」からダウンロードしてインストール、有効化する。

Cron View は周期や呼び出し元がわかりやすく視覚的に表示される。

WP-Cron Control

WP-Cron Control というものも見つけた。

検索してインストールするか「WordPress › WP-Cron Control « WordPress Plugins」からダウンロードしてインストール、有効化する。

よくわからなかったが、おそらく外部のトリガを利用したり、WordPress ではなくOSのcron をトリガとして実行できるようにするものではないだろうか。この手法はconcrete5 などでも利用されている。

「This plugin allows you to take control over the execution of cron jobs. It’s mainly useful for sites that either don’t get enough comments to ensure a frequent execution of wp-cron or for sites where the execution of cron via regular methods can cause race conditions resulting in multiple execution of wp-cron at the same time. It can also help when you run into posts that missed their schedule.(「WordPress › WP-Cron Control « WordPress Plugins」より引用)」

Cron Debug Log

Cron Debug Log というのもあった。

検索してインストールするか「WordPress › Cron Debug Log « WordPress Plugins」からダウンロードしてインストール、有効化する。

名前からするとWordPress のcron のデバッグを行なってくれそうなのだが、よくわからなかった(今回は試用しなかった)。

コメント