Я читал много постов на форуме, учебных пособий и т. Д. О настройке apache под linux с помощью fastcgi. Я пытаюсь запустить fcgi для некоторых моих разработок ruby (не rails), но я думаю, что это должно относиться к любому языку. Обратите внимание, что у меня уже есть apache, fastcgi, ruby-fcgi и т.п., уже установленные на моем веб-боксе.
Концептуально мне тяжело с этим. Apache порождает указанные процессы fcgi по мере необходимости? Должен ли я начать их вдоль стороны Apache? По сути, я пытаюсь добраться до точки, где я могу задавать правильные вопросы, поэтому извиняюсь, если название вводит в заблуждение.
источник
<Directory>
директивы в<VirtualHost>
контексте, скажем -AddHandler fcgi-script .rb
иFCGIWrapper /path/to/ruby .rb
(чтобы удалить требование hashbang для веб-скриптов). И возможноOptions ExecCGI
. Мог бы дать этому шанс.Вам следует изучить использование Passenger для работы с приложением rails (даже если вы не используете какие-либо функции rails, такие как ActiveRecord и т. Д.). На нем работает много сайтов (плюс у них есть Rails Enterprise, меньше памяти, лучшая производительность)
источник
Apache породит их для вас. Вы можете установить минимальное и максимальное количество процессов, которые будут появляться в вашем httpd.conf, и оно будет вызывать новые и уничтожать устаревшие в зависимости от объема входящих запросов. Пока у вас есть поступающие запросы, ваш процесс будет продолжаться.
источник
Apache должен порождать их, используя интерфейс fastcgi. Тем не менее, он будет работать в течение некоторого времени, и ожидается, что каждый процесс обработает более одного запроса до его завершения Apache.
источник