調査メニューBTC:-円-ETH:-円-BCH:-円-XRP:-円-WordPressのクーロンを実行(バッチ処理)2018年5月3日WordpressWordPress(ワードプレス)で時間がかかる処理は、夜中のアクセスが少ない時間にバッチ処理でまわしておけば、サイトの負荷を軽減できます。WordPressには、疑似クーロン機能があるのでバッチ処理が可能です。スケジュールされた時間の後の最初のアクセスがフックになります。アクセスの少ないサイトは、自分のアクセスがフックになったりするかもしれません。テスト時に確認のために設定しておくとよいデバッグ設定まず、全てのクーロンを停止して今回自分の設定したクーロンだけを動かして、そのエラーだけを確認できるように設定しておきます。'true');上記のクーロンdefineを、wp-config.phpファイルに記述します。WPのバージョンアップチェックやプラグインのバージョンアップお知らせなどもクーロンで動いていますが、それらもすべてとまります。※停止してしまっても、自分でwp-cron.phpをキックすればバッチ処理を起動させることができます。次に成功しているか成功していないかを確認するために、クーロンのエラー処理を確認するためのデバッグ設定をしておきます。本番稼働のWordPressでは設定しないこと。この設定ではクーロン以外のすべてのエラーがサイト上に表示されてしまうのでテスト環境でのみ設定します。true);基本はすべてエラーメッセージの出力が止められていますが、これをtrueにするとnoticeもすべて表示されるようになります。true);ajaxやcronはエラーを確認することができません。WP_DEBUG_LOGを設定しておくと、phpのエラーが/wp-content/debug.logに出力されます。ajaxやcron以外のサイト上で起こる全てのエラーが出力されるので、見分けるのが少し大変です。Controlというプラグイン現在登録されているスケジュールを確認、実行、削除することができます。自分の登録したクーロンの確認や実行などの確認に使うと便利です。Controlプラグインはここ。クーロンスケジュールで好きな秒数を設定する方法2分以下でも自分で好きな間隔秒数を設定できます。下記は、20秒で設定したい場合。);特定時刻でバッチ処理をする時のUNIX時刻の書き方WordPressのクーロンでは、スケジュールをUNIXタイムで指定しないといけない。PHPで、UNIXタイムで特定時刻を指定する方法。exceededなどのエラーがでる場合があります。処理時間がオーバーする場合は、処理時間を延長させることで回避できます。set_time_limitで処理時間に3600(1時間)を設定しておけばほとんとの場合は問題ないと思います。WPのnonce認証。いわゆるCSRF対策です。reserved.メニューを閉じる。