私は、ユーザー(メッセージングアプリ)の新しいメッセージの数を取得するクエリに教義2の結果キャッシュを使用しています:ドクトリン2結果キャッシュの無効化
$query->useResultCache(true, 500, 'messaging.nb_new_messages.'.$userId);
私はこのように、このキャッシュを無効にしてみました(私のエンティティリポジトリ内):
public function clearNbNewMessagesOfUserCache($userId) {
$cacheDriver = $this->getEntityManager()->getConfiguration()->getResultCacheImpl();
$result = $cacheDriver->delete('skepin_messaging.nbNewMessages.'.$userId);
if (!$result) {
return false;
}
return $cacheDriver->flushAll();
}
私のウェブサイトの各ページで無駄なクエリを作成する必要はありません。
私の質問:をお勧めしますか?私は最終的に問題にぶつかるのだろうか?
あなたは私の質問に答えなかった... – Nanocom