例えばサイトのトップページにMTRankedObjects(AccessAnalyticsプラグイン)を用いて人気記事ランキングを掲載していて1週間に1回更新をしたい場合、コマンドラインツール「rebuildFiles.php」を実行するようにcronの設定を行うことで自動的に再構築ができます。
人気記事ランキングを掲載しているURLマップのIDが「1」の場合、以下のコマンドを実行すると再構築が行われます。
cd /path/to/powercmsx
php ./tools/rebuildFiles.php archive --urlmapping_ids 1
よって、毎週月曜9時1分に再構築を行う場合のcron設定例は以下のようになります。
1 9 * * 1 nginx cd /path/to/powercmsx; /usr/bin/php ./tools/rebuildFiles.php archive --urlmapping_ids 1
実行ユーザーなどは適宜変更してください。また、rebuildFiles.phpの詳細は「 コマンドラインツール (toolsディレクトリ配下のスクリプト) | PowerCMS X」をご覧ください。
今回の例はサイトのトップページ1ページが対象なので再構築はすぐ終わると考えられますが、カテゴリページを対象にするなどページが複数になる場合はビューをよく検討し再構築の負荷が少なくなるようにしてください。