Блокируется Cron

Проблемы с установкой или работой phpBB 3.3.x? Получите помощь здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5501
Стаж: 21 год
Откуда: Питер
Благодарил (а): 184 раза
Поблагодарили: 771 раз

Re: Блокируется Cron

Сообщение Siava »

У себя ошибки крона ловил только, когда сам химичил с расширениями. На чистом движке ни разу проблем не было. Использую системный крон, который запускается раз в пару минут.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Kuskow
phpBB 2.0.0
Сообщения: 208
Стаж: 9 лет 8 месяцев
Откуда: 🇰🇿 Караганда
Благодарил (а): 17 раз
Поблагодарили: 17 раз

Re: Блокируется Cron

Сообщение Kuskow »

Несколько дней не работал CRON (я его отключал, поскольку не настроил почту). Теперь включил, а там, наверное, накопилось очень много заданий на отправку писем. И вот получаю такое:

PHP Fatal error: SQL ERROR [ mysqli ]
MySQL server has gone away [2006]
Произошла ошибка SQL при выборке на этой странице. Пожалуйста, сообщите администратору, если ошибка будет повторяться. in /phpbb/db/driver/driver.php on line 1031

Код: Выделить всё

trigger_error($message, E_USER_ERROR);


То есть, какой-то тяжёлый запрос к базе данных? Или слишком много запросов в единицу времени? И как это обойти? Может быть, удалить все задания на отправку писем и начать жизнь с чистого листа? Помнится, надо удалить все строки из какой-то тамблицы phpbb_queue, но в базе я такую таблицу не нашёл.

Сервер базы данных: MySQL(i) 10.11.13-MariaDB-ubu2204
Версия PHP: 8.3.26
Версия phpBB: 3.3.15
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17127
Стаж: 19 лет 8 месяцев
Откуда: Красноярск
Благодарил (а): 576 раз
Поблагодарили: 1757 раз

Re: Блокируется Cron

Сообщение rxu »

Kuskow, почему решили, что ошибка от cron?
Изображение
Аватара пользователя
Kuskow
phpBB 2.0.0
Сообщения: 208
Стаж: 9 лет 8 месяцев
Откуда: 🇰🇿 Караганда
Благодарил (а): 17 раз
Поблагодарили: 17 раз

Re: Блокируется Cron

Сообщение Kuskow »

Потому что эта ошибка не на странице показывается, а приходит на e-mail как результат выполнения phpbbcli.php
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17127
Стаж: 19 лет 8 месяцев
Откуда: Красноярск
Благодарил (а): 576 раз
Поблагодарили: 1757 раз

Re: Блокируется Cron

Сообщение rxu »

Kuskow писал(а): Сегодня 11:13 как результат выполнения phpbbcli.php
Это системный крон, который вы сами добавили в ОС. Посмотрите, что за задание там.
Изображение
Аватара пользователя
Kuskow
phpBB 2.0.0
Сообщения: 208
Стаж: 9 лет 8 месяцев
Откуда: 🇰🇿 Караганда
Благодарил (а): 17 раз
Поблагодарили: 17 раз

Re: Блокируется Cron

Сообщение Kuskow »

Уже не посмотрю - нашёл, что удалить надо было не записи в базе, а файлы:
/cache/production/queue.php
/cache/production/queue.php.lock
После этого уже не появлялась эта ошибка. И cron выволняется каждые 5 минут.

А задание cron.task.core.queue ставило блок (замок в Cron Status). Я правильно понял, что там надо было смотреть?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17127
Стаж: 19 лет 8 месяцев
Откуда: Красноярск
Благодарил (а): 576 раз
Поблагодарили: 1757 раз

Re: Блокируется Cron

Сообщение rxu »

Kuskow писал(а): Сегодня 11:41 Я правильно понял, что там надо было смотреть?
Трудно сказать, так как информация противоречивая. Ошибку выдает либо phpbbcli.php (это системный cron, т.е. на уровне сервера), либо cron.task.core.* (встроенная в phpBB задача cron). Это две разные вещи.
Изображение

Вернуться в «Поддержка phpBB 3.3.x»