cd /var/www/html
bin/cake hat_static_engine <アクション>
cron から実行する場合は -q を付けて出力を抑えます。
| アクション | 内容 |
|---|---|
| work | キューを処理します。cronの主役です。1回で処理する件数は設定に従います。 |
| full | 全ページ再生成のバッチを作り、対象をキューに積みます。この場では生成しません。 |
| collect | URL収集だけを実行してキューに登録します。バッチは作りません。収集結果を確かめたいときに使います。 |
| generate --url=/news/example/ | 1URLだけをキューに登録します。動作確認にいちばん便利です。登録するだけなので、続けて work を実行してください。 |
| deploy | 書き出し先を公開先へ反映します。静的ファイル同期と sitemap.xml の生成も行われます。 |
| sitemap | sitemap.xml だけを生成します。 |
| retry | 失敗したジョブを未処理へ戻します。原因を直してから実行してください。 |
| unlock | 実行ロックを強制解除します。処理が動いていないことを確認してから使ってください。 |
| purge-logs | 古いログを削除します。 |
| status | 設定と件数を表示します。まず動くかどうかを確かめるのに使います。 |
1ページだけ試す
bin/cake hat_static_engine generate --url=/company/
bin/cake hat_static_engine work
全ページ作り直して公開する(手動)
bin/cake hat_static_engine full
bin/cake hat_static_engine work # 完了するまで何回か繰り返す
bin/cake hat_static_engine status # 未処理が0になったか確認
状態を確認する
bin/cake hat_static_engine status
full は1回では終わりません。
対象をキューに積むだけなので、そのあと work を繰り返すか、cron が処理するのを待ちます。