+7 499 938 8452 пн.-пт. 10:00 – 17:00

Каждый десятый заход в раздел «думает» три–пять секунд, соседние открываются сразу. Покупатель попадает именно в десятый: крутилка, закрыл, ушёл к соседу. В проверке системы написано, что фоновые задания выполняются в момент визита. На визитке это терпимо. На каталоге с поиском, очисткой брошенных корзин и обменом человек оплачивает чужую ночную работу своим ожиданием.

Владелец видит «сайт иногда тупит» и зовёт хостера. Хостер не видит расписание индексации. Он видит скачок нагрузки без понятной причины. Нужен календарь заданий, не новое ядро.

Проблема

В админке: Настройки → Инструменты → Агенты и проверка системы. С заходов снимают поиск, очистку старых корзин, рассылку, карту сайта, пересчёт цен и задания витрин маркетплейсов. Их ставят на расписание сервера той же восьмёркой PHP, что витрина. Строку со старым путём «как на пятёрке» не копируют. Если задание падает ночью, его чинят в расписании, а не возвращают на заходы «чтобы работало».

  • Проверка системы больше не пишет, что задания крутятся на визитах.
  • Тяжёлые задания не копятся сутками в статусе «ждёт».
  • Открытие карточки не запускает пересборку поиска.
  • Очистка корзин в пик не отбирает очередь у гостя с товаром в руках.

Причина

Решение

Расписание крутит другую версию PHP — задания молча падают, днём их снова вешают на покупателя. Полный пересчёт цен в обед сажает базу так же, как обмен. Окно ночное, и не в тот же час, что полная выгрузка учёта: иначе диск бьют дважды. Задание каждую минуту, которое само длится три, накладывается само на себя и никогда не заканчивается.

Пока обмен и витрина делят диск, ускорение шаблона слабо помогает: очередь общая. После перевода на расписание смотрят дату последнего запуска. Если дата стоит — команда не стартует: неверный путь, лимит панели. Чинят расписание, не возвращают работу на заходы.

В журнале визитов нет периодических всплесков на случайных адресах. Процессор в тихий час не скачет без трафика. Индексация идёт по расписанию, не в момент открытия карточки из рекламы.

Индексация, очистка корзин, рассылка и пересчёт цен не стартуют в окно объявлений. Если «последний запуск» совпал с хитом раздела из рекламы — покупатель оплатил чужое задание. Команда расписания из документации текущей восьмёрки, тот же движок, что витрина. Интервал тяжёлого задания больше его длительности, иначе оно накладывается само на себя.

Ночной пересчёт и полная выгрузка учёта не в один час: диск бьют дважды, утро встречает холодными копиями. После перевода смотрят дату запуска. Пустая дата — расписание мёртвое, задания снова выползут на визиты. Чинят команду, не возвращают работу гостю.

  1. Расписание крутит другую версию PHP — задания молча падают, днём их снова вешают на покупателя.
  2. Полный пересчёт цен в обед сажает базу так же, как обмен.
  3. Окно ночное, и не в тот же час, что полная выгрузка учёта: иначе диск бьют дважды.
  4. Задание каждую минуту, которое само длится три, накладывается само на себя и никогда не заканчивается.

Проверка

Не оставляйте работу на заходах «пока настроим расписание» — это и есть дыра. Не гоняйте полный пересчёт цен днём. Не чистите копии страниц заданием на каждый визит. Если после перевода всплески остались — это сборка раздела или обмен, не повод вернуть задания покупателю «на всякий случай». Покупатель не должен ловить крутилку только потому, что сегодня очередь дошла до индекса.

Чек-лист

  • Расписание крутит другую версию PHP — задания молча падают, днём их снова вешают на покупателя.
  • Полный пересчёт цен в обед сажает базу так же, как обмен.
  • Окно ночное, и не в тот же час, что полная выгрузка учёта: иначе диск бьют дважды.
  • Задание каждую минуту, которое само длится три, накладывается само на себя и никогда не заканчивается.


Назад в раздел

Подписаться на новые материалы раздела:












CAPTCHA

Каталог для ИИ