LINUX.ORG.RU
ФорумAdmin

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

 


0

1

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

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

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



Последнее исправление: eth1 (всего исправлений: 1)

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

Может.

unikum ★★★★★
()

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

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

Krieger_Od ★★
()

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

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

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

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

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

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

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

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