Команда cache:warmup
Команда cache:warmup выполняет прогрев кеша приложения.
Она заранее генерирует и сохраняет в кеш все данные,
которые Symfony обычно создаёт при первом запросе:
скомпилированный контейнер зависимостей, маршруты,
шаблоны Twig, метаданные Doctrine и другое.
Это позволяет избежать задержки при первом обращении
пользователя к сайту после очистки кеша.
Синтаксис
php bin/console cache:warmup [options]
Опции
Команда поддерживает следующие опции:
--env=ENV окружение, для которого прогревается кеш
--no-debug отключить режим отладки
--no-optional-warmers пропустить необязательные прогреватели
Пример
Давайте прогреем кеш для окружения по умолчанию:
php bin/console cache:warmup
Результат выполнения команды:
Warming up the cache for the dev environment with debug true
Пример
Давайте прогреем кеш для production-окружения:
php bin/console cache:warmup --env=prod
Результат выполнения команды:
Warming up the cache for the prod environment with debug false
Пример
Давайте прогреем кеш без режима отладки:
php bin/console cache:warmup --no-debug
Результат выполнения команды:
Warming up the cache for the dev environment with debug false
Пример
Давайте прогреем кеш, пропустив необязательные прогреватели:
php bin/console cache:warmup --no-optional-warmers
Результат выполнения команды:
Warming up the cache for the dev environment with debug true
Смотрите также
-
команда
cache:clear,
которая очищает кеш приложения -
команда
debug:container,
которая выводит информацию о сервисах контейнера -
команда
debug:router,
которая выводит список маршрутов приложения -
команда
debug:twig,
которая выводит информацию о шаблонах Twig