Магазин на WooCommerce с застрявшими действиями
Тысячи запланированных действий висят в ожидании, а письма уходят с опозданием. LayerAssist находит сбоящее действие, разгоняет очередь и настраивает настоящий cron.
Резервные копии, письма, импорт, запланированные публикации: большая часть работы вашего сайта идёт в фоне по расписанию. LayerAssist проверяет, что эти задачи выполняются, выясняет, почему какая-то не выполнилась, и запускает её снова.
Задачи cron и очереди работают, когда никто не смотрит: ночные резервные копии, письма со счетами, импорт товаров, очистка кеша, запланированные публикации. Когда какая-то из них останавливается, никакой страницы с ошибкой не появляется – работа просто не делается.
Узнаёте вы об этом позже и самым неприятным образом: нужной резервной копии три месяца, клиенты не получили счета, утренняя публикация так и не вышла.
WP-Cron срабатывает, когда кто-то заходит на сайт. На малопосещаемом сайте или за кешем запланированные задачи выполняются поздно или не выполняются вовсе.
Задача, которая работает при ручном запуске, по расписанию падает из-за другой версии PHP, отсутствующего пути или перемещённого скрипта.
Обработчики очередей должны работать постоянно. После сбоя, выкладки или перезагрузки их никто не запускает снова.
Одна сбоящая задача, блокировка, которая никогда не снимается, или задача, которая длится дольше своего интервала, блокируют всё, что идёт за ней.
Он проверяет расписание, журналы и результат: то, что задача должна была создать.
Он читает crontab сервера, задачи cron в панели хостинга и запланированные события WordPress и объясняет каждое из них.
Он ищет доказательства: запись в журнале, свежий файл резервной копии, отправленное письмо, опустевшую очередь.
Он запускает команду задачи так же, как cron, читает ошибку, а затем исправляет путь, версию PHP или права доступа.
Он может заменить WP-Cron настоящим cron сервера, настроить обработчики, которые перезапускаются сами, и добавить журналирование, чтобы сбои оставляли след.
Исправил путь в скрипте резервного копирования, запустил его один раз и настроил письмо при сбое
Тысячи запланированных действий висят в ожидании, а письма уходят с опозданием. LayerAssist находит сбоящее действие, разгоняет очередь и настраивает настоящий cron.
После выкладки обработчик очереди больше не запустился. LayerAssist ставит его под supervisor, чтобы он перезапускался сам, и предлагает монитор службы.
Статьи, запланированные на 6:00, выходят в полдень: из-за кеша WP-Cron срабатывал, только когда кеш истекал. Cron на сервере решает проблему.
SSH даёт полную картину; панель хостинга тоже показывает свои задачи cron.
В чате: «Выполняются ли наши запланированные задачи?» или «Почему не прошёл ночной импорт?»
Он находит причину, устраняет её и один раз запускает задачу, чтобы доказать, что она работает.
Попросите ежедневную проверку в виде собственной автоматизации и добавьте монитор службы для обработчиков очередей, которые работают как служба.
Cron – это собственный планировщик сервера, он срабатывает точно по времени. WP-Cron – планировщик, встроенный в WordPress, и он срабатывает только когда кто-то заходит на сайт. Для надёжного расписания LayerAssist может запускать WP-Cron из настоящего cron сервера.
Да, при доступе по SSH. Он проверяет процессы обработчиков, неудавшиеся задачи и длину очереди и может запускать обработчики под Supervisor или systemd, чтобы они перезапускались сами.
С плановой проверкой в виде собственной автоматизации: каждое утро он, например, ищет доказательства того, что задачи выполнились, и сообщает, если чего-то не хватает. Встроенного монитора типа «heartbeat» пока нет.
Читать задачи cron и журналы своего пользователя можно с обычным доступом. Изменения системных служб или задач других пользователей требуют sudo, который входит в тариф Plus и выше.
Все руководства по мониторингуЧто входит в каждый тарифКак работает LayerAssist
От 9 $ в месяц · 14 дней, чтобы передумать
Добавьте свой сайт и задайте первый вопрос уже сегодня. Не подошло? Отмените в течение 14 дней и верните первый платёж за вычетом только использованной работы ИИ.
Бесплатно 7 дней · Без банковской карты · Технические знания не нужны.