COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!
-
Публикации
6 -
Зарегистрирован
-
Посещение
-
Days Won
5
Сообщения, опубликованные пользователем mpn2005
-
-
Все указанные ошибки относятся к файловой системе кэширования.
Это небольшой нюанс данного метода кэширования. Он немного не совершенен, поэтому иногда подсыпает ошибками.
На корзну данные ошибки не могут влиять.
Надо копать дальше.
-
Добрый день.
Зачем изобретать велосипед. Пример кода из модели ocStrore 2.3
$manufacturer_data = $this->cache->get('manufacturer.' . (int)$this->config->get('config_language_id').'.'. (int)$this->config->get('config_store_id')); if (!$manufacturer_data) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "manufacturer m LEFT JOIN " . DB_PREFIX . "manufacturer_to_store m2s ON (m.manufacturer_id = m2s.manufacturer_id) LEFT JOIN " . DB_PREFIX . "manufacturer_description md ON (m.manufacturer_id = md.manufacturer_id) WHERE md.language_id = '" . (int)$this->config->get('config_language_id') . "' && m2s.store_id = '" . (int)$this->config->get('config_store_id') . "' ORDER BY md.name"); $manufacturer_data = $query->rows; $this->cache->set('manufacturer.' . (int)$this->config->get('config_language_id') . '.'. (int)$this->config->get('config_store_id'), $manufacturer_data); } return $manufacturer_data;
P.S.: В штатном функционале запросы с параметрами не кешируются. Что бы кэш не рос бешенными темпами.
-
Странная ситуация.
А в лог ошибок магазина и лог ошибок php ничего не падает при оформлнии такого заказа?
-
- Это популярное сообщение.
Правильно-ли закэшировал запрос?
в Курилка
Опубликовано:
Всё зависит от задачи.
Если например это меню, то лучше кэшировать сразу целиком в контроллере.