Jump to content
Sign in to follow this  
solnce8558

Не обновляется кеш шаблона

Recommended Posts

Здравствуйте. Не подскажите, не могу обновить кеш шаблона. На OpenCart 3.2.0.2 . Шаблон англоязычный переведён на русский язык. Что за ошибка не подскажите ?E9AB9D6D-2BFD-4C7D-A571-AF42656A8E28.thumb.png.d397275be9a745457582df18cd46a9f2.png

Share this post


Link to post
Share on other sites

Не может удалить директорию в папке с кэшем, потому что она не пустая. Возможно в алгоритме чистки кэша вначале стираются все файлы из папки, а затем сама папка и к моменту удаления папки она оказывается не пустой, надо тут алгоритм чистки кэша смотреть.

Share this post


Link to post
Share on other sites

Скажите, пожалуйста, у меня сайт нормально работает, но категории с товаром открываются спустя минуту, даже дольше, это может быть связано с этим кешом?

Share this post


Link to post
Share on other sites
13 минут назад, solnce8558 сказал:

Скажите, пожалуйста, у меня сайт нормально работает, но категории с товаром открываются спустя минуту, даже дольше, это может быть связано с этим кешом?

наврятли, возможно медленные запросы к БД, включите лог медленных запросов в БД

Share this post


Link to post
Share on other sites
19 часов назад, solnce8558 сказал:

OpenCart 3.2.0.2

это в каком будущем вы побывали что скачали версию 3,2х?

Share this post


Link to post
Share on other sites
42 минуты назад, AWARO сказал:

скачали

Извиняюсь, 3.0.3.2.

Share this post


Link to post
Share on other sites

А как можно включить лог медленных запросов, не подскажите?🤦‍♀️

Share this post


Link to post
Share on other sites
9 часов назад, solnce8558 сказал:

А как можно включить лог медленных запросов, не подскажите?

Вообщем включается лог тремя параметрами все они динамические, т.е. их можно изменять не останавливая сервер, прямо запросами.  slow_query_log_file - путь до файла лога, slow_query_log - включение лога, long_query_time - если время выполнения запроса больше этого параметра, то он попадает в лог. Нужен доступ к БД от root-а.

Запросы посмотреть чему равны параметры сейчас:

SHOW GLOBAL VARIABLES LIKE 'slow_query%';
SHOW GLOBAL VARIABLES LIKE 'long_query%';

Запросы, чтобы поправить параметры:

SET GLOBAL long_query_time = 10;
SET GLOBAL slow_query_log_file = '/var/log/mysql/slow_query.log';
SET GLOBAL slow_query_log = ON;

Т.е. выставляем long_query_time в 3 сек., да даже можно начать с 10 сек., выставляем путь до лога, чтобы пользователю из под которого работает БД хватило прав на запись, обычно это папка /var/log/mysql/ ну если ее нет, можно создать нужный файл и дать ему права. Ну и включаем лог slow_query_log = ON в последнюю очередь, он в момент включения может ошибку выдать, например прав не хватает и сразу можно поправить. Ну и потом походить по страницам тормозящим и посмотрел файл лога. Там скорее всего будет проблемный запрос. Посмотреть подробности выполнения этого запроса с помощью EXPLAIN, затем придумать как оптимизировать его, найти где он формируется в коде и поменять код, чтобы получался новый оптимизированный вариант. Ну либо бывают более легкие случаи - не хватает индекса в таблице.

Share this post


Link to post
Share on other sites

Join the conversation

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

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  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.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.