特定の機能 (ページ) に対する教義のデフォルトのキャッシュを無効にしたいのですが、他のすべてのページでは、通常どおり機能するはずです。また、その関数内の現在のキャッシュをクリアしたくありません。必要なのは、その特定の関数呼び出しとその内部ワークフローに対してキャッシュが考慮されないことです。
これを達成する簡単な方法はありますか?ありがとう。
特定の機能 (ページ) に対する教義のデフォルトのキャッシュを無効にしたいのですが、他のすべてのページでは、通常どおり機能するはずです。また、その関数内の現在のキャッシュをクリアしたくありません。必要なのは、その特定の関数呼び出しとその内部ワークフローに対してキャッシュが考慮されないことです。
これを達成する簡単な方法はありますか?ありがとう。
キャッシュをオフにして、その特定のページに別のエンティティ マネージャーを使用できます。使用しているフレームワークの種類について言及されていないため、これ以上の仮定を行うことはできません。
ドキュメント(および個人的な経験)によると、キャッシュなしで doctrine を使用しないでください。
メタデータとクエリキャッシュなしで Doctrine を使用しないでください! Doctrine は、キャッシュを操作するために最適化されています。キャッシング用に最適化された Doctrine の主要部分は、メタデータ キャッシュを使用したメタデータ マッピング情報と、クエリ キャッシュを使用した DQL から SQL への変換です。これらの 2 つのキャッシュは最小限のメモリしか必要としませんが、Doctrine の実行時のパフォーマンスを大幅に向上させます。Doctrine で使用する推奨キャッシュ ドライバーは APC です。APC は、前のコード スニペットに見られるように、オペコード キャッシュ (とにかく強くお勧めします) と、メタデータおよびクエリ キャッシュに使用できる非常に高速なメモリ内キャッシュ ストレージを提供します。
あなたの問題に対するより良い答え/解決策を提供できるようにするために、あなたの特定のニーズを共有していただけませんか?