Appearance
機種別サマリ過去期間バックフィル(使用方法)
テーブル db_daily_article_kishu_single_day_summary(機種別サマリ)を、指定した日付範囲について再計算して書き込みます。オプションは key=value または --key=value(--hall island のような分割指定は不可)。許可されていないキーは即エラー終了します。
WP-CLI 注意: 環境によっては wp eval-file ... -- --from=... が「unknown --from parameter」で失敗します。WP-CLI は公式に位置引数($args)での受け渡しを想定しているため、先頭に -- を付けない from=... to=... を推奨します(下記の推奨コマンド)。
接続手順は WP-CLI 接続手順 を参照してください。
コマンド例
WordPress ルート(wp-load.php があるディレクトリ)で wp が使える状態から実行します。
wp eval-file
bash
cd /path/to/wordpress-root
wp eval-file wp-content/themes/cocoon-child-master/myCustom/scripts/backfill-daily-article-kishu-single-day-summary.php from=2024-01-01 to=2024-01-31シェルラッパー(リポジトリの bin。環境変数 WP_ROOT に WordPress ルートを渡す)
bash
export WP_ROOT="/path/to/wordpress-root"
/path/to/myCustom/bin/backfill-daily-article-kishu-single-day-summary.sh --from=2024-01-01 --to=2024-01-31ラッパーは WP_ROOT に cd したうえで、--from= 等を from= 形式に変換して wp eval-file に位置引数として渡します(シェル側では従来どおり --from= で指定可能)。
主なオプション
--from=YYYY-MM-DD/--to=YYYY-MM-DD(必須)… 境界日を含む範囲。wp eval-file直叩きのときはfrom=...to=...も可。--hall=…(任意)… 1 ホールだけ処理。英字 slug(例:island)または日本語名。--hall=のように値が空だとエラー終了(全ホール扱いにしない)。--sleep-ms=整数(任意)… 日付をまたぐたびに、そのミリ秒数だけ待機して負荷を分散。
実行時に何が起きるか
WordPress 経由でアプリが起動し、DailyArticleKishuSingleDaySummaryBackfillRunner が --from〜--to の各日について、日別記事用の機種別サマリ計算(インポート後フックと同じ経路)を走らせ、結果をサマリ用テーブルへ保存します。--hall を付けない場合は、日別記事対象の全ホールを順に処理します。