@AeronUA

Nginx — PHP — MySQL. Поможете разложить всё по полочкам?

Помогите разобраться с архитектурой веб-приложений и порядком обработки запросов на сервере. Если приложение работает на Nginx - PHP - MySQL.
Так же неплохо бы было узнать роль каждого из компонентов.
Заранее спасибо за помощь!
  • Вопрос задан
  • 2575 просмотров
Решения вопроса 1
voidnugget
@voidnugget
Программист-прагматик
http запрос приходит на http-сервер Nginx, потом передаётся в php-fpm по файловому (unix) сокету, где уже есть инициализированный экземпляр РНР скрипта частично кэшированый в Zend Opcache, или в XCache, в нём происходит обработка запроса - выполняется роутинг (silex'ом) и запросы в БД (Doctrine'ом), после того как БД возращает какой-то результат, он может быть передан в шаблонизатор (Twig), или представлен в виде JSON'a, и передан обратно в nginx с php-fpm'a, где потом происходит отправка ответа в браузер, и его кэширование.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы