Блокируется Cron
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Siava
- Поддержка

- Сообщения: 5501
- Стаж: 21 год
- Откуда: Питер
- Благодарил (а): 184 раза
- Поблагодарили: 771 раз
Re: Блокируется Cron
У себя ошибки крона ловил только, когда сам химичил с расширениями. На чистом движке ни разу проблем не было. Использую системный крон, который запускается раз в пару минут.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
Kuskow
- phpBB 2.0.0
- Сообщения: 208
- Стаж: 9 лет 8 месяцев
- Откуда: 🇰🇿 Караганда
- Благодарил (а): 17 раз
- Поблагодарили: 17 раз
Re: Блокируется Cron
Несколько дней не работал CRON (я его отключал, поскольку не настроил почту). Теперь включил, а там, наверное, накопилось очень много заданий на отправку писем. И вот получаю такое:
PHP Fatal error: SQL ERROR [ mysqli ]
MySQL server has gone away [2006]
Произошла ошибка SQL при выборке на этой странице. Пожалуйста, сообщите администратору, если ошибка будет повторяться. in /phpbb/db/driver/driver.php on line 1031
То есть, какой-то тяжёлый запрос к базе данных? Или слишком много запросов в единицу времени? И как это обойти? Может быть, удалить все задания на отправку писем и начать жизнь с чистого листа? Помнится, надо удалить все строки из какой-то тамблицы phpbb_queue, но в базе я такую таблицу не нашёл.
Сервер базы данных: MySQL(i) 10.11.13-MariaDB-ubu2204
Версия PHP: 8.3.26
Версия phpBB: 3.3.15
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
-
Kuskow
- phpBB 2.0.0
- Сообщения: 208
- Стаж: 9 лет 8 месяцев
- Откуда: 🇰🇿 Караганда
- Благодарил (а): 17 раз
- Поблагодарили: 17 раз
Re: Блокируется Cron
Потому что эта ошибка не на странице показывается, а приходит на e-mail как результат выполнения phpbbcli.php
-
rxu
- phpBB Guru

- Сообщения: 17127
- Стаж: 19 лет 8 месяцев
- Откуда: Красноярск
- Благодарил (а): 576 раз
- Поблагодарили: 1757 раз
Re: Блокируется Cron
Это системный крон, который вы сами добавили в ОС. Посмотрите, что за задание там.
-
Kuskow
- phpBB 2.0.0
- Сообщения: 208
- Стаж: 9 лет 8 месяцев
- Откуда: 🇰🇿 Караганда
- Благодарил (а): 17 раз
- Поблагодарили: 17 раз
Re: Блокируется Cron
Уже не посмотрю - нашёл, что удалить надо было не записи в базе, а файлы:
/cache/production/queue.php
/cache/production/queue.php.lock
После этого уже не появлялась эта ошибка. И cron выволняется каждые 5 минут.
А задание
/cache/production/queue.php
/cache/production/queue.php.lock
После этого уже не появлялась эта ошибка. И cron выволняется каждые 5 минут.
А задание
cron.task.core.queue ставило блок (замок в Cron Status). Я правильно понял, что там надо было смотреть?-
rxu
- phpBB Guru

- Сообщения: 17127
- Стаж: 19 лет 8 месяцев
- Откуда: Красноярск
- Благодарил (а): 576 раз
- Поблагодарили: 1757 раз
Re: Блокируется Cron
Трудно сказать, так как информация противоречивая. Ошибку выдает либо
phpbbcli.php (это системный cron, т.е. на уровне сервера), либо cron.task.core.* (встроенная в phpBB задача cron). Это две разные вещи.
