Repository navigation
3.1.0 — Генерация sitemap через фоновые задания
Изменения
- Генерация sitemap переведена на нативное задание seo.sitemap.generate без запуска консольного подпроцесса.
- Убрана условная интеграция: cms-job и cms-agent 3.2+ теперь обязательные зависимости.
- Добавлены счётчик обработанных URL, сообщения о формировании файлов, проверка отмены и итоговый результат. Процент не показывается, пока общее количество неизвестно.
- Системное расписание запускает задание каждые 12 часов в канале maintenance.
- Консольная команда php yii seo/sitemap/generate сохранена для ручного запуска.
- Добавлены изолированные проверки генерации, отмены и миграции расписания.
Обновление
Перед обновлением приостановите запуск расписаний и дождитесь завершения активной генерации sitemap. Примените миграции CMS до загрузки системных агентов. Миграция сохраняет ID, активность, интервал и даты существующего системного расписания; при конфликте или работающем старом агенте останавливается с диагностикой.
Для автоматического выполнения должен работать воркер maintenance. Само обновление пакета не запускает воркеры.
Проверки
Изолированные тесты пройдены. Синтаксис PHP проверен. Производственный сайт в рамках выпуска релиза не изменялся.