The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

FastCGI - language independent, scalable, open extension to CGI that provides high performance

Дата
18 Jul 2000
ЗаголовокFastCGI - language independent, scalable, open extension to CGI that provides high performance
ПояснениеПрограммный интерфейс (C, Perl, Java, TCL, Python) позволяющий увеличить в несколько раз производительность CGI скриптов, путем единичной загрузки скрипта в память, буферизации ввода/вывода и циклической обработки запросов с помощью FastCGI API (т.е. скрипт становится демоном в цикле принимающим запросы, если цикл не завершился, но поступил новый запрос - запускается вторая копия).
Требуется небольшая переделка скрипта, пример fastcgi приложения:
while(FCGI_Accept() >= 0) { printf("Content-type: text/html "); printf("Hello world!"); }
  • Выгодно использовать при небольшом числе часто вызываемых скриптов, отрабатывающих запрос за короткое время. Скрипты не обязательно должны быть на той же машине. Если выполнение скрипта занимает много процессорного времени или используется большое число разных скриптов лучше использовать mod_perl. С точки зрения затрат памяти, FastCGI более экономичен, чем mod_perl. Информация между fastcgi скриптом и httpd процессом буферизируется, т.е. скрипт начинает выполнять другой запрос не дожидаясь того как apache закончит обслуживание текущего.
  • mod_fcgid - бинарно совместимая альтернатива mod_fastcgi, имеющая иную стратегию управления процессами, направленную на уменьшение числа работающих fastcgi скриптов и уменьшение времени восстановление рухнувшего процесса.
  • Home URLhttp://www.fastcgi.com/
    Флагbest
    Обновление26 Aug 2012
    Стаб. вер.2.1
    РазделWWW
    Apache, модули, дополнения
    Ключи

     Добавить ссылку
     
     Поиск ссылки (regex):
     

    Последние заметки
    << Предыдущие 15 записей
    - 14.03.2019 Использование slackpkg для chroot
    - 03.03.2019 Как сделать пометку ошибок правописания в Firefox более заметной
    - 25.02.2019 Прикрепление к коммиту в Git нескольких цифровых подписей
    - 27.01.2019 Отключение wakeup для PCIe устройств
    - 25.01.2019 Включение ESNI и DNS over HTTPS в Firefox
    - 24.01.2019 Список общедоступных DNS-резолверов
    - 07.11.2018 История про Ceph и реплику 1+2
    - 06.11.2018 Как подружить plPlot и wxWidgets под ОС Windows
    - 31.10.2018 Настройка локальной Wi-Fi точки доступа в Linux
    - 30.10.2018 Обновление версии Fedora из командной строки
    - 24.09.2018 Блокировка установки системных дополнений и отправки телеметрии в Firefox
    - 22.08.2018 Компиляция приложений с поддержкой OpenCL без закрытых драйверов
    - 25.07.2018 Организация доступа к SSH и HTTPS через один 443 порт при помощи nginx
    - 05.07.2018 Как получать ответы на вопросы по программированию прямо из командной строки или редактора
    - 11.06.2018 Формирование минималистичного окружения GNOME, очищенного от излишеств
    Следующие 15 записей >>




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру