- Совместимость
-
- 2.2
- 2.3
- Статус
-
- Протестирован
- Срок лицензии
-
- 6 месяцев
- Видимый копирайт
-
- Нет
Активность просмотров
Активность обновлений
Дополнение даёт администратору полный контроль над очередью фоновых задач XenForo (xf_job): просмотр, фильтрация, ручной запуск, массовое удаление и приостановка обработки — как всей очереди, так и отдельно почтовых задач.
Полезно в ситуациях, когда после смены почтового сервера, сбоя SMTP или массовой рассылки в очереди скапливаются тысячи «зависших» писем, которые тормозят работу форума, забивают базу и мешают другим фоновым процессам.
🎛 Управление очередью
- Пауза всей очереди — все фоновые задачи (XF\Job\*) перестают выполняться, но остаются в xf_job до снятия паузы.
- Пауза только почты — останавливаются лишь задачи XF\Job\Mail, остальные фоновые процессы (счётчики, индексация, статистика) продолжают работать.
- Ручной запуск — запуск до 10 задач из очереди в один клик: автоматических, ручных или продолжение пересборки.
- Множественный выбор — выделение произвольного набора задач чекбоксами и массовое удаление через оверлей подтверждения.
- Массовое удаление — удалить все почтовые задачи или всю очередь целиком (с подтверждением).
- Удаление отдельной задачи — построчная корзина в списке и в карточке задачи.
- Обзор очереди — счётчики: всего задач, почтовых, прочих.
- Обозреватель очереди (Explorer) — постраничный список с быстрым фильтром по execute_class и unique_key.
- Табы фильтрации — «Все задачи», «Почтовые задачи», «Прочие задачи» с живыми счётчиками.
- Карточка задачи — просмотр всех полей: ID, уникальный ключ, класс выполнения, время запуска, приоритет, попытки, режим (вручную/автоматически), размер данных и десериализованное содержимое execute_data в удобочитаемом виде.
- Cron-задача раз в сутки удаляет почтовые задачи старше заданного срока.
- Порционная обработка — задачи удаляются пакетами, чтобы не положить сервер таймаутом.
- Настраиваемый возраст — от 1 дня до 30 дней или полное отключение автоочистки.
- Проверка прав — все действия требуют административного права xendeepJobMailControl_manage.
- Защита на сервере — даже при обходе клиентских блокировок через DevTools удаление при активной очереди отклоняется контроллером.
- Подтверждение действий — каждое массовое удаление проходит через оверлей с описанием последствий.
- Предупреждения — при попытке удаления на работающей очереди выводится напоминание приостановить обработку.
- XenForo: 2.2.0 — 2.3.6
- PHP: 7.4+ (рекомендуется 8.0+)
Хэш файла (MD5)
- XENDEEP-JobMailControl-1.0.0.zip
-
e733b31068afdf56b38ec36a9741d017