Проблема с рассылкой уведомлений. Помогите пожалуйста разобраться!

Возникла проблема с рассылкой уведомлений с сайта: перестали приходить сообщения. Хотя, судя по логам, задачи cron выполняются. Несколько дней назад всё работало нормально, изменения на сайт никакие не вносил.
Написал в суппорт хостинга, вот его ответ:
Нами создано тестовое задание, которые выполняется каждую минуту. Задание обновляет время создания файла testfile.txt в корне Вашего аккаунта:

touch /home/c123456/testfile.txt

Данное задание отработало корректно, после чего мы его отключили. Таким образом, планировщик cron работает корректно и запускает задания.

Мы запустили Ваш скрипт в консоли вручную, при первом запуске нами наблюдалось сообщение:
Fatal error: Uncaught exception 'Exception' with message 'Try to exec already run process' in /home/c123456/zem-kadastrru/www/engine/classes/Cron.class.php:107
Stack trace:
#0 /home/c123456/zem-kadastrru/www/include/cron/notify.php(58): Cron->Exec()
#1 {main}
thrown in /home/c123456/zem-kadastrru/www/engine/classes/Cron.class.php on line 107

Запустив повторно секунд через 30 — задание висит без вывода и приглашения в prompt. Возможно, задание выполняется слишком долго. Вам необходимо провести анализ кода файла и найти участки, которые могут выполнятся излишне долго.

Честно говоря, я мало понял из того, что они написали. Почему задания вдруг начали выполнятся слишком долго? Как можно исправить ситуацию. Буду очень благодарен за ответы!

0 комментариев

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.