C3 CloudFront Cache Controllerのリトライ処理を停止する

予約投稿などで同時に大量の記事を公開した場合、CloudFrontのAPIでスロットリングされることがあります。そのためこのプラグインでは、最初のリクエストから5分の間に公開された記事については5分後にまとめて処理をする […]

広告ここから
広告ここまで

目次

    https://ja.wordpress.org/plugins/c3-cloudfront-clear-cache/

    予約投稿などで同時に大量の記事を公開した場合、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;
    });

    広告ここから
    広告ここまで
    Home
    Search
    Bookmark