Найдено 208 результатов

drag0n
2018.09.14, 21:22
Форум: Общие вопросы (Yii 2.x)
Тема: Кэширование, не срабатывает DbDependency
Ответы: 31
Просмотры: 3319

Re: Кэширование, не срабатывает DbDependency

Да читал. Я использую 'cache' => [ 'class' => 'yii\caching\FileCache', И у меня все кэшируется, я уже который раз говорю кэш работает нормально, мне нужно чтобы, если я изменяю updated_at , то изменения показывались на экране, этого не происходит, показывается только кэш. DbDependency при one() рабо...
drag0n
2018.09.14, 20:17
Форум: Общие вопросы (Yii 2.x)
Тема: Кэширование, не срабатывает DbDependency
Ответы: 31
Просмотры: 3319

Re: Кэширование, не срабатывает DbDependency

А у меня этот вариант не работает, вот с этим я задолбался
drag0n
2018.09.14, 19:22
Форум: Общие вопросы (Yii 2.x)
Тема: Кэширование, не срабатывает DbDependency
Ответы: 31
Просмотры: 3319

Re: Кэширование, не срабатывает DbDependency

У меня и ваш и мой вариант работает $dep = new DbDependency(); $dep->sql = "SELECT MAX(updated_at) FROM userlist"; $db = Yii::$app->db; $result = $db->cache(function ($db) { return Userlist::find()->where('id = 2')->one(); }, 180, $dep); Но это работает только с одной записью one(), а мне надо all()...
drag0n
2018.09.14, 18:23
Форум: Общие вопросы (Yii 2.x)
Тема: Кэширование, не срабатывает DbDependency
Ответы: 31
Просмотры: 3319

Re: Кэширование, не срабатывает DbDependency

я пользуюсь таблицей userlist public function actionListUser() { $db = Yii::$app->db; $result = $db->cache(function ($db) { return $db->createCommand('SELECT * FROM userlist WHERE id=1')->queryOne(); }); return $this->render('list-user', ['users' => $result]); } все перепроверил, все тоже не изменяю...
drag0n
2018.09.13, 14:06
Форум: Общие вопросы (Yii 2.x)
Тема: Кэширование, не срабатывает DbDependency
Ответы: 31
Просмотры: 3319

Re: Кэширование, не срабатывает DbDependency

Кеш у меня работает, я писал об этом. $db = Yii::$app->db; $result = $db->cache(function ($db) { return $db->createCommand('SELECT * FROM userlist WHERE id=1')->queryOne(); }); Этот код кэшируется нормально. Данные все выводятся нормально из кэша, в отладчике Yii нет записи с БД, т.е. кэш работает н...
drag0n
2018.09.13, 06:26
Форум: Общие вопросы (Yii 2.x)
Тема: Кэширование, не срабатывает DbDependency
Ответы: 31
Просмотры: 3319

Re: Кэширование, не срабатывает DbDependency

... т.е. происходили изменения в таблице. Кеш никак не производит изменений в таблице (ну разве что если вы кешируете в БД, а не в файлы (по-умолчанию)) при изменении поля updated_at, сбрасывался кэш... Dependency не вызывает удаления кеша, а всего лишь говорит о том можно ли его использовать как в...
drag0n
2018.09.13, 06:19
Форум: Общие вопросы (Yii 2.x)
Тема: Кэширование, не срабатывает DbDependency
Ответы: 31
Просмотры: 3319

Re: Кэширование, не срабатывает DbDependency

urichalex писал(а):
2018.09.12, 23:07
А вы уверены, что updated_at обновляется?
Уверен. Я его в ручную обновляю.
drag0n
2018.09.13, 06:18
Форум: Общие вопросы (Yii 2.x)
Тема: Кэширование, не срабатывает DbDependency
Ответы: 31
Просмотры: 3319

Re: Кэширование, не срабатывает DbDependency

и тут почитайте https://klisl.com/cache_yii.html и выберите, какой кеш вам нужен. Кеш запросов (в бд), или фрагментов (компонент cache). Как определяете, что не срабатывает кеш? Кэш у меня работает, мне нужно чтобы при изменении updated_at, пользователь увидел обновленную информацию на экране. Этог...
drag0n
2018.09.13, 06:14
Форум: Общие вопросы (Yii 2.x)
Тема: Кэширование, не срабатывает DbDependency
Ответы: 31
Просмотры: 3319

Re: Кэширование, не срабатывает DbDependency

Loveorigami писал(а):
2018.09.12, 21:46
посмотрите
https://www.youtube.com/watch?v=aQ0kMDE4k4U

с 1ч 58мин
Я смотрел это видео, делал как у него, не работает.
drag0n
2018.09.12, 20:33
Форум: Общие вопросы (Yii 2.x)
Тема: Кэширование, не срабатывает DbDependency
Ответы: 31
Просмотры: 3319

Re: Кэширование, не срабатывает DbDependency

при изменении поля updated_at, сбрасывался кэш, т.е. происходили изменения в таблице.
ни то ни другое не происходит.
drag0n
2018.09.12, 19:50
Форум: Общие вопросы (Yii 2.x)
Тема: Кэширование, не срабатывает DbDependency
Ответы: 31
Просмотры: 3319

Re: Кэширование, не срабатывает DbDependency

при изменении поля updated_at, $dep->sql = "SELECT MAX(updated_at) FROM user";
drag0n
2018.09.12, 18:34
Форум: Общие вопросы (Yii 2.x)
Тема: Кэширование, не срабатывает DbDependency
Ответы: 31
Просмотры: 3319

Re: Кэширование, не срабатывает DbDependency

Нужно чтобы срабатывал DbDependency при изменении поля updated_at, но этого не происходит.
Эта проблема, я не могу понять почему не срабатывает?
drag0n
2018.09.12, 18:09
Форум: Общие вопросы (Yii 2.x)
Тема: Кэширование, не срабатывает DbDependency
Ответы: 31
Просмотры: 3319

Re: Кэширование, не срабатывает DbDependency

Твой пример у меня тоже не завелся, почему, хрен его знает (должен ли вообще?), попробуй так $dep = new dbDependency(); $dep->sql = "SELECT MAX(updated_at) FROM user"; $result = \Yii::$app->cache->getOrSet('users', function () { return User::find()->all(); }, 600, $dep); Спасибо за пример, пробовал...
drag0n
2018.09.12, 14:37
Форум: Общие вопросы (Yii 2.x)
Тема: Кэширование, не срабатывает DbDependency
Ответы: 31
Просмотры: 3319

Re: Кэширование, не срабатывает DbDependency

Получается что у всех все работает? )
drag0n
2018.09.10, 12:44
Форум: Общие вопросы (Yii 2.x)
Тема: Кэширование, не срабатывает DbDependency
Ответы: 31
Просмотры: 3319

Кэширование, не срабатывает DbDependency

Добрый день. Может кто объяснить, в чем проблема, не срабатывает DbDependency? $db = User::getDb(); $dep = new dbDependency(); $dep->sql = "SELECT MAX(updated_at) FROM user"; $result = $db->cache(function ($db) { return User::find()->all($db); }, 600, $dep) Нужно чтобы срабатывало при изменении upda...
drag0n
2018.08.27, 18:13
Форум: Общие вопросы (Yii 2.x)
Тема: Проблема при создании xlsx файла.
Ответы: 0
Просмотры: 496

Проблема при создании xlsx файла.

Добрый вечер. Нужна помощь, не работает экспорт xlsx файла на VDS сервере (PHP 7.1.21, Ngnix), а на виртуальном и локальном сервере все работает (PHP 7.1.12 и Apache), Экспорт происходит на 90%, затем висит где-то минуту и сохраняется. При открытии файла выдается ошибка, нажимаю исправить высвечивае...
drag0n
2018.08.05, 16:38
Форум: Общие вопросы (Yii 2.x)
Тема: Ошибка в логах сервера
Ответы: 4
Просмотры: 865

Re: Ошибка в логах сервера

Спасибо, я догадывался, но на хостинг заходил, смотрел использование ресурсов там даже 50% не используется, странно как-то.
Я уже планирую перейти.
drag0n
2018.08.05, 14:17
Форум: Общие вопросы (Yii 2.x)
Тема: Ошибка в логах сервера
Ответы: 4
Просмотры: 865

Re: Ошибка в логах сервера

Изображение
Здесь не понятно, нет min_uid (10000)
drag0n
2018.08.04, 19:26
Форум: Общие вопросы (Yii 2.x)
Тема: Ошибка в логах сервера
Ответы: 4
Просмотры: 865

Ошибка в логах сервера

Добрый вечер.
Может кто-нибудь подсказать, почему появилась эта ошибка в логах?

Изображение
drag0n
2017.12.21, 14:04
Форум: Общие вопросы (Yii 2.x)
Тема: Как установить Yii2 2.0.12
Ответы: 7
Просмотры: 1114

Re: Как установить Yii2 2.0.12

Большое спасибо все получилось