wp-cron の呼び出しをコントロールする

アクセス数が多いサイトだと、wp-cron.php へのアクセスが逆にネックになる事もあります。
参考:DISABLE_WP_CRONをしてもNginx Cache Controllerプラグインがwp-cron.phpにリクエストし続ける件 – エロサイトの作り方

そんなとき、僕は Nginx で wp-cron.php へのリクエストを完全に遮断して

location = /wp-cron.php {
    return 403;
}

サーバで、Nginx の実行ユーザで cron を設定

$ sudo crontab -u nginx -e
*/5 * * * * /usr/bin/php /path/to/wordpress/wp-cron.php

って感じすかね。

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中