Skip to content

3.1.0 — Генерация sitemap через фоновые задания

Choose a tag to compare

@skeeks-semenov skeeks-semenov released this 10 Sep 11:18
· 2 commits to master since this release

Изменения

  • Генерация sitemap переведена на нативное задание seo.sitemap.generate без запуска консольного подпроцесса.
  • Убрана условная интеграция: cms-job и cms-agent 3.2+ теперь обязательные зависимости.
  • Добавлены счётчик обработанных URL, сообщения о формировании файлов, проверка отмены и итоговый результат. Процент не показывается, пока общее количество неизвестно.
  • Системное расписание запускает задание каждые 12 часов в канале maintenance.
  • Консольная команда php yii seo/sitemap/generate сохранена для ручного запуска.
  • Добавлены изолированные проверки генерации, отмены и миграции расписания.

Обновление

Перед обновлением приостановите запуск расписаний и дождитесь завершения активной генерации sitemap. Примените миграции CMS до загрузки системных агентов. Миграция сохраняет ID, активность, интервал и даты существующего системного расписания; при конфликте или работающем старом агенте останавливается с диагностикой.

Для автоматического выполнения должен работать воркер maintenance. Само обновление пакета не запускает воркеры.

Проверки

Изолированные тесты пройдены. Синтаксис PHP проверен. Производственный сайт в рамках выпуска релиза не изменялся.