Выбор ответа Middle Symfony кратко обновлено

Почему Symfony быстрый в продакшене

Вопрос

Что делает bin/console cache:warmup для продакшена?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Компилирует контейнер, маршруты и шаблоны в PHP. Конфигурация в YAML и атрибутах разбирается один раз: контейнер становится PHP-классом, маршруты превращаются в сопоставитель на массивах, шаблоны в классы.

Варианты ответа

  1. Загружает все данные из базы в память воркеров
  2. Включает JIT и компилирует код в машинный
  3. Удаляет неиспользуемые пакеты из vendor
  4. Компилирует контейнер, маршруты и шаблоны в PHPправильный ответ

Разбор

Конфигурация в YAML и атрибутах разбирается один раз: контейнер становится PHP-классом, маршруты превращаются в сопоставитель на массивах, шаблоны в классы. В рантайме не нужен разбор конфигурации, а скомпилированные файлы кешируются OPcache. Данные из базы, JIT и пакеты этим не затрагиваются.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.