Я использую Yii2 и использую yii\rbac\DbManager
для назначения авторизации.
Я просматривал журналы, чтобы увидеть, откуда поступают все вызовы базы данных, и этот запрос
SELECT `b`.* FROM `auth_assignment` `a`, `auth_item` `b` WHERE
((`a`.`item_name`=`b`.`name`) AND (`a`.`user_id`='91')) AND (`b`.`type`=1)
Продолжает работать снова и снова, иногда 10-15 раз подряд.
я добавил
'authManager' => [
'class' => 'yii\rbac\DbManager',
'cache' => 'cache'
],
Как говорится в документах, это будет кэшировать назначения аутентификации (я использую Memcached). Но похоже не работает...
У кого-нибудь есть идеи? Либо как его кэшировать, либо почему он вызывается так много раз?
Ваше здоровье