Как в Yii2 сбросить из админки кеш фронтенда?

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
wokster
Сообщения: 308
Зарегистрирован: 2013.09.06, 14:12
Контактная информация:

Как в Yii2 сбросить из админки кеш фронтенда?

Сообщение wokster »

В yii2 есть замечательный метод \Yii::$app->cache->flush(); который сбрасывает кеш.
Но если админка на поддомене, то кеш разный и он чистит кеш админки. Не могу придумать, как заставить его очистить во фронтенде.
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Как в Yii2 сбросить из админки кеш фронтенда?

Сообщение zelenin »

я вижу, что метод удаляет все содержимое в хранилище:
https://github.com/yiisoft/yii2/blob/ma ... e.php#L372
https://github.com/yiisoft/yii2/blob/ma ... e.php#L264
https://github.com/yiisoft/yii2/blob/ma ... e.php#L217

если у вас в разных приложениях разные хранилища, то наивно ожидать, что метод почему-то решит почистить чужое хранилище.
Аватара пользователя
wokster
Сообщения: 308
Зарегистрирован: 2013.09.06, 14:12
Контактная информация:

Re: Как в Yii2 сбросить из админки кеш фронтенда?

Сообщение wokster »

zelenin писал(а): если у вас в разных приложениях разные хранилища, то наивно ожидать, что метод почему-то решит почистить чужое хранилище.
Я и не ожидаю. Вопрос не как это сделать этим методом, а как вообще это сделать. Мало того я описал в вопросе, что он делает и почему он мне не подходит, что бы избежать подобных предложений.
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Как в Yii2 сбросить из админки кеш фронтенда?

Сообщение zelenin »

wokster писал(а):
zelenin писал(а): если у вас в разных приложениях разные хранилища, то наивно ожидать, что метод почему-то решит почистить чужое хранилище.
Я и не ожидаю. Вопрос не как это сделать этим методом, а как вообще это сделать. Мало того я описал в вопросе, что он делает и почему он мне не подходит, что бы избежать подобных предложений.
что вам не понятно про хранилища?
Аватара пользователя
wokster
Сообщения: 308
Зарегистрирован: 2013.09.06, 14:12
Контактная информация:

Re: Как в Yii2 сбросить из админки кеш фронтенда?

Сообщение wokster »

zelenin писал(а): что вам не понятно про хранилища?
Все понятно. Не понятно как почистить хранилище из вне приложения. Пока вижу только вариант создания контролера во фронтенде и обращение к нему из бекенда.
Аватара пользователя
Beaten_Sect0r
Сообщения: 234
Зарегистрирован: 2011.06.15, 14:58
Откуда: Ярославль
Контактная информация:

Re: Как в Yii2 сбросить из админки кеш фронтенда?

Сообщение Beaten_Sect0r »

https://github.com/trntv/yii2-starter-kit - чистится и бекенд, и фронтент.
_https://coru.ws
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Как в Yii2 сбросить из админки кеш фронтенда?

Сообщение zelenin »

wokster писал(а):
zelenin писал(а): что вам не понятно про хранилища?
Все понятно. Не понятно как почистить хранилище из вне приложения. Пока вижу только вариант создания контролера во фронтенде и обращение к нему из бекенда.
просто имейте в двух приложениях ОДНО хранилище.
Аватара пользователя
wokster
Сообщения: 308
Зарегистрирован: 2013.09.06, 14:12
Контактная информация:

Re: Как в Yii2 сбросить из админки кеш фронтенда?

Сообщение wokster »

zelenin писал(а):
wokster писал(а):
zelenin писал(а): что вам не понятно про хранилища?
Все понятно. Не понятно как почистить хранилище из вне приложения. Пока вижу только вариант создания контролера во фронтенде и обращение к нему из бекенда.
просто имейте в двух приложениях ОДНО хранилище.
Достаточно ли для этого сменить cachePath в конфиге, в случае с FileCache?
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Как в Yii2 сбросить из админки кеш фронтенда?

Сообщение zelenin »

wokster писал(а):
zelenin писал(а):
wokster писал(а): Все понятно. Не понятно как почистить хранилище из вне приложения. Пока вижу только вариант создания контролера во фронтенде и обращение к нему из бекенда.
просто имейте в двух приложениях ОДНО хранилище.
Достаточно ли для этого сменить cachePath в конфиге, в случае с FileCache?
https://github.com/yiisoft/yii2/blob/ma ... e.php#L232
Onotole
Сообщения: 1808
Зарегистрирован: 2012.12.24, 12:49

Re: Как в Yii2 сбросить из админки кеш фронтенда?

Сообщение Onotole »

А зачем вы указываете разный cachePath для разных приложений?
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Как в Yii2 сбросить из админки кеш фронтенда?

Сообщение zelenin »

Onotole писал(а):А зачем вы указываете разный cachePath для разных приложений?
наоборот, он его не трогает.
Onotole
Сообщения: 1808
Зарегистрирован: 2012.12.24, 12:49

Re: Как в Yii2 сбросить из админки кеш фронтенда?

Сообщение Onotole »

zelenin писал(а):
Onotole писал(а):А зачем вы указываете разный cachePath для разных приложений?
наоборот, он его не трогает.
А, ну да. У каждого приложения же свой рантайм
Ответить