FastCGI
FastCGI — это протокол, через который веб-сервер передаёт динамические запросы отдельному приложению, например PHP-обработчику, и получает от него готовый ответ. Проще говоря, FastCGI помогает сайту выполнять серверный код быстрее и стабильнее, потому что обработчик не запускается заново для каждого обращения к странице.
На хостинге FastCGI чаще всего встречается в связке с PHP. Когда пользователь открывает PHP-страницу, веб-сервер, например NGINX или Apache, принимает запрос и передаёт его через FastCGI в PHP-FPM или другой FastCGI-обработчик. Тот выполняет скрипт, обращается к базе данных при необходимости и возвращает результат веб-серверу. После этого браузер получает готовую страницу.
FastCGI появился как более производительная альтернатива CGI. В классическом CGI для каждого запроса обычно создаётся новый процесс, что увеличивает нагрузку и замедляет работу при высокой посещаемости. FastCGI использует долгоживущие процессы: они продолжают работать после обработки запроса и готовы принять следующий. Это снижает лишние затраты сервера и помогает обслуживать больше динамических страниц.
В этой статье мы попытались объяснить что такое «FastCGI» максимально простыми словами.



