1

CakePHP CacheHelper を使用してビューがキャッシュされているコントローラーがあります。

public $cacheAction = array(
    'index'  => 3600
);

キャッシュの有効期限が切れると、CakePHP はソース (データベースまたは外部フィード) との接続を確立しようとします。ソースが利用できない場合、接続が利用できないことをユーザーに通知します。代わりに、次の 2 つのことが起こることを望みます。

  1. 「接続なし」エラーを表示する代わりに、データベース/ソース接続が復元されるまで既存のキャッシュ ファイル (期限切れのキャッシュ) を表示したいと考えています。接続が復元されると、新しいキャッシュが生成されます。
  2. バックグラウンドで不足している接続をキャプチャし、webadmin に電子メールを送信します。

お時間をいただきありがとうございます!

4

1 に答える 1

1

私の知る限り、Cakeでは独自のキャッシュエンジンを作成できるため、使用しているキャッシュエンジンを拡張し、言及した機能によって読み取り機能を拡張できるため、これで問題が解決するはずです.ビュー キャッシング ヘルパーがアプリの残りの部分と同じキャッシュ エンジンを使用しているかどうかは、この本には記載されていません。

http://book.cakephp.org/2.0/en/core-libraries/caching.html

于 2013-06-21T10:03:51.537 に答える