|
Пускач для FastCGIПускач [puskach] - это легкий и быстрый сервер FastCGI-приложений с открытым исходным кодом, работающий на платформе UNIX (лицензия). Он поддерживается всеми web-серверами, реализующими интерфейс FastCGI, протестирована совместная работа с Nginx и Lighttpd. Основная функциональность:
Пользовательские FastCGI-приложения (скрипты) - самая потенциально опасная и нестабильная часть серверного ПО. Применение Пускача позволяет повысить стабильность работы приложений, упростить их написание и отладку, исключить их умышленную перегрузку. За объяснением архитектуры, информацией о настройке, описанием ограничений и особенностей интерфейса FastCGI обратитесь к документации. Замечания, исправления и предложения приветствуются. Интерфейс FastCGIFastCGI - это интерфейс взаимодействия между web-сервером и пользовательским приложением (или скриптом), реализованный на принципах CGI, но совершенно отличающийся технически. FastCGI-скрипт - это служба (сервис), поточно обрабатывающая запросы от web-сервера. За счет перехода к службам не тратится время на многократный запуск скрипта, появляется возможность кешировать данные, ресурсы, соединения в самом скрипте. Несмотря на порядочный возраст интерфейса (разработан в 1996), аналогов по производительности у FastCGI нет до сих пор1. FastCGI-приложения можно писать на любом языке, для самых распространенных языков (C/C++, Perl, PHP, Java и др.) есть библиотеки, существенно упрощающие процесс. Переделка уже готового CGI-скрипта, написанного, например, на Perl, занимает не более 10 минут. Сравнение с аналогами
|