C3 CloudFront Cache Controllerのリトライ処理を停止する
予約投稿などで同時に大量の記事を公開した場合、CloudFrontのAPIでスロットリングされることがあります。そのためこのプラグインでは、最初のリクエストから5分の間に公開された記事については5分後にまとめて処理をする […]
広告ここから
広告ここまで
目次
予約投稿などで同時に大量の記事を公開した場合、CloudFrontのAPIでスロットリングされることがあります。
そのためこのプラグインでは、最初のリクエストから5分の間に公開された記事については5分後にまとめて処理をするように実装されています。
ただ、wp-cronはなるべく使いたくないという方のためにこの機能を停止する方法もあります。
フックを使って無効化する
プラグインのwp-cron登録処理と実行処理部分にc3_disabled_cron_retry
というフックが用意されています。
ここでtrue
を返すようにするプラグインを追加すればOKです。
c3-disabled-cron.php
<?php
/**
* @package c3-cloudfront-clear-cache
* @version 0.1
*/
/*
Plugin Name: C3 Disabled cron retry
Plugin URI: https://gist.github.com/
Description: Disabled to regist retry action to wp-cron.
Version: 0.1
Author URI: https://wp-kyoto.net
*/
add_filter('c3_disabled_cron_retry', function () {
return true;
});