The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Каталог Программ: FastCGI - language independent, scalable, ..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [ Отслеживать ]

"Каталог Программ: FastCGI - language independent, scalable, ..."  
Сообщение от auto_prog on 08-Сен-08, 19:20 
Программный интерфейс (C, Perl, Java, TCL, Python) позволяющий увеличить в несколько раз производительность CGI скриптов, путем единичной загрузки скрипта в память, буферизации ввода/вывода и
циклической обработки запросов с помощью FastCGI API (т.е. скрипт становится демоном в цикле принимающим запросы, если цикл не завершился,  но поступил новый запрос - запускается вторая копия). <br>Требуется небольшая переделка скрипта, пример fastcgi приложения:
<br>
while(FCGI_Accept() >= 0) { printf("Content-type: text/html
"); printf("Hello world!"); }

<li>Выгодно использовать при небольшом числе часто вызываемых скриптов, отрабатывающих запрос за короткое время. Скрипты не обязательно должны быть на той же машине. Если выполнение скрипта занимает много процессорного времени или используется большое число разных скриптов лучше использовать mod_perl. С точки зрения затрат памяти, FastCGI более экономичен, чем mod_perl. Информация между fastcgi скриптом и httpd процессом буферизируется, т.е. скрипт начинает выполнять другой запрос не дожидаясь того как apache закончит обслуживание текущего.

<li> <a href="http://fastcgi.coremail.cn/">mod_fcgid</a> - бинарно совместимая альтернатива mod_fastcgi, имеющая иную стратегию управления процессами, направленную на уменьшение числа работающих fastcgi скриптов и уменьшение времени восстановление рухнувшего процесса.

URL: http://www.fastcgi.com/
Обсуждается: https://www.opennet.ru/prog/info/701.shtml

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

  • FCGI::Spawn, Peter Vereshagin, 19:20 , 08-Сен-08, (1)  
    • FCGI::Spawn, Аноним, 19:53 , 08-Сен-08, (2)  

Сообщения по теме [Сортировка по времени | RSS]


1. "FCGI::Spawn"  
Сообщение от Peter Vereshagin email on 08-Сен-08, 19:20 
mod_fcgid хорош, но, чтобы в Perl пользоваться преимуществами copy-on-write, нужен нативный Perlменеджер процессов ( форков )
Я предлагаю всем пользовать моё FCGI::Spawn. Абсолютно не грузит сервер на тоё же задаче, где mod_perl было постоянно видно в топе. К тому же, работает хорошо под nginx.
Нка самом деле, замысел сделать чтобы perl-скрипты не нагружали шареные хостинги и чтобы пользователям было так же легко как и с CGI в perl, и так же легко, как и с акселератором в php. Это ещё недоделанные фичи, но среда по мне так вполне юзабельная.
Рекомендую.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "FCGI::Spawn"  
Сообщение от Аноним (??) on 08-Сен-08, 19:53 
Кстати говоря, FastCGI полезен не только с тормозным и ресурсоемким апачом, но и с маленькими и легкими nginx и lighttpd.Чего о всяких mod_* для апача не скажешь :)
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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