LINUX.ORG.RU
ФорумAdmin

Запуск fcgi по запросу

 


0

1

Есть некий fcgi сервер, который слушает определенный порт/сокет. Есть nginx, который проксирует запросы к серверу.

Сервер используется не часто, ресурсы не резиновые, поэтому хочется следующего: нужно научить nginx перед каждым запросом проверять, запущен ли сервер, если нет - запускать, ну и, скажем, по прошествии 20 минут, если запросов больше не было, убивать.

Помнится, нечто подобное было в lighttpd, там можно просто указать путь к бинарнику и таймаут. Поверхносный осмотр доков по nginx результатов не дал, но не может же он быть настолько топорным?


Поверхносный осмотр доков по nginx результатов не дал, но не может же он быть настолько топорным?

Может.

unikum ★★★★★ ()

1. Почему бы не отказаться от режима CGI?

2. Если это невозможно - почему вы вообще паритесь, если CGI процесс простаивает, не может же он есть так много ресурсов. Если ест - разговаривайте с разработчиком, в том числе по поводу невозможности пункта 1.

Krieger_Od ★★ ()

апач точно такое умеет, модуль mod_fcgid, параметр MaxIdleTimeout.

Komintern ★★★★★ ()
Ответ на: комментарий от anonymous

Попытка изобрести CGI?

CGI подразумевает запуск отдельного прцесса на каждое соединение. Нужен же единоразовый запуск демона и его остановка по таймауту.

eth1 ()
Ответ на: комментарий от Krieger_Od

почему вы вообще паритесь, если CGI процесс простаивает, не может же он есть так много ресурсов

У дяди этот новомодный облачный хостинг, где за каждый занятый мегабайт памяти, капает денежка.

eth1 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.