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

Кэширование базы opencart


Recommended Posts

Всем привет. Прошу помощи у знатоков.

Насколько я знаю у opencart pro есть кэширование запросов в базу.

Похоже я напоролся с этим кэшированием на геморрой.

У меня то читаются и пишутся поля в базу, то перестают это делать, непонятно почему.

$calcjson=json_encode($data['calcparams']);
$this->db->query("UPDATE " . DB_PREFIX . "product SET calculator='" . $this->db->escape($data['selected-calculator']) . "' WHERE product_id = '" . (int)$product_id . "'");// это поле пишется и читается номрально
$this->db->query("UPDATE " . DB_PREFIX . "product SET parametres='" . $this->db->escape($calcjson) . " WHERE product_id = '" . (int)$product_id . "'");// это поле сейчас не пишется и не читается, вчера и сегодня утром читалось без проблем

Кто-нибудь сталкивался с такой проблемой?

Ссылка на комментарий
Поделиться на других сайтах

Дык чего там оптимизировать - в базе всего 7 тестовых записей.

Просто вопрос: база барахлит или движок Opencart?

Куда копать-то?

Ссылка на комментарий
Поделиться на других сайтах

1 час назад, Дмитрий2312 сказал:

Всем привет. Прошу помощи у знатоков.

Насколько я знаю у opencart pro есть кэширование запросов в базу.

Похоже я напоролся с этим кэшированием на геморрой.

У меня то читаются и пишутся поля в базу, то перестают это делать, непонятно почему.


$calcjson=json_encode($data['calcparams']);
$this->db->query("UPDATE " . DB_PREFIX . "product SET calculator='" . $this->db->escape($data['selected-calculator']) . "' WHERE product_id = '" . (int)$product_id . "'");// это поле пишется и читается номрально
$this->db->query("UPDATE " . DB_PREFIX . "product SET parametres='" . $this->db->escape($calcjson) . " WHERE product_id = '" . (int)$product_id . "'");// это поле сейчас не пишется и не читается, вчера и сегодня утром читалось без проблем

Кто-нибудь сталкивался с такой проблемой?

 

Обновляются поля из фронта ?
Если включен Turbo - то понятное дело обновляться они не будут, так как код их выполняться не будет

Ссылка на комментарий
Поделиться на других сайтах

10 минут назад, markimax сказал:

Обновляются поля из фронта ?

Извиняюсь за тупость. Что это значит "из фронта"?

11 минуту назад, markimax сказал:

Если включен Turbo - то понятное дело обновляться они не будут, так как код их выполняться не будет

А где включается Turbo?

Ссылка на комментарий
Поделиться на других сайтах

11 минуту назад, Дмитрий2312 сказал:

Извиняюсь за тупость. Что это значит "из фронта"?

А где включается Turbo?

Из фронта - значит "на пальцах" не из админки
Вам его не включить надо, а отключить в этом случае
В меню админки - Дополнения - Turbo

 

 

Ссылка на комментарий
Поделиться на других сайтах

Дополнения Turbo нет совсем, даже не устанавливал его.

Сейчас опять заработали все запросы - ничего не менял.

Мистика какая-то.

Ссылка на комментарий
Поделиться на других сайтах

1 час назад, Дмитрий2312 сказал:

Дополнения Turbo нет совсем, даже не устанавливал его.

Сейчас опять заработали все запросы - ничего не менял.

Мистика какая-то.

У вас opencart.pro сборка ?

Ссылка на комментарий
Поделиться на других сайтах

  • RHCk changed the title to Кэширование базы opencart

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу