コメント承認時にbcacheをクリアする方法

TOP Forums 使い方全般(Fixing KUSANAGI) コメント承認時にbcacheをクリアする方法

コメント承認時にbcacheをクリアする方法

Viewing 0 reply threads
  • Author
    Posts
    • #1561
      even-eleven
      Participant

        ページに対してコメントが投稿され、更にそれが承認されたタイミングでそのページのみbcacheをクリアしたいのですが、なにかやり方はありますでしょうか?
        ご存じの場合、教えて頂けるとありがたいです。
        ※現状ですと、ページが「公開」や「更新」された場合のみbcacheがクリアされる仕様と拝見していますが、勘違いだったらすみません
        page-cache.php
        > add_action( 'transition_post_status', array( $this, 'post_publish_clear_cache' ), 10, 3 );

        背景としては、負荷軽減のためにbcacheの期限を長めにとりたいのですが、そうするとキャッシュ更新時までコメント反映が遅れるため、bcache期限を長くしつつ、コメント承認時にキャッシュをクリアしてコメント表示もリアルタイムにしたいと考えております。
        またコメントは自動承認にしていますが、スパムコメントも結構きてAkismetが捕獲してくれているので、「コメント投稿時」でなく、「コメント承認時」にキャッシュクリアしたいと考えております。

        kusanagi status
        KUSANAGI Version 9.6.13-1.el9
        conoha
        CentOS Stream 9

        *** (active) nginx : nginx127 ***
        * nginx127.service - The NGINX HTTP and reverse proxy server
        Loaded: loaded (/usr/lib/systemd/system/nginx127.service; enabled; preset: disabled)
        Active: active (running) since Sat 2025-08-02 22:03:12 JST; 44min ago

        *** (inactive) httpd : httpd24 ***
        * httpd.service - The Apache HTTP Server
        Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; preset: disabled)
        Active: inactive (dead)

        *** (active) php : php83 ***
        * php-fpm.service - The PHP FastCGI Process Manager
        Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; enabled; preset: disabled)
        Active: active (running) since Sat 2025-08-02 22:03:13 JST; 44min ago

        *** (active) mariadb : mariadb10.5 ***
        * mariadb.service - MariaDB 10.5.29 database server
        Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; preset: disabled)
        Active: active (running) since Fri 2025-08-01 08:40:45 JST; 1 day 14h ago

        *** (inactive) psql : ***

        *** (inactive) pgpool-II : ***

        *** python ***
        Python 3.9.23

        *** Cache status ***

        *** WAF ***
        on

        *** SELinux ***
        off

        status completed.

    Viewing 0 reply threads
    • You must be logged in to reply to this topic.

    Next article

    フォーラムについて