Eu tenho lido muitas postagens no fórum, tutoriais etc. sobre como configurar o apache no linux com o fastcgi. Estou tentando executar o fcgi para parte do meu desenvolvimento em ruby (não rails), mas acho que deve ser aplicado a qualquer idioma. Observe que eu já tenho o apache, fastcgi, ruby-fcgi e similares já instalados na minha caixa da web.
Conceitualmente, estou tendo dificuldades com isso. O apache gera os processos fcgi especificados, conforme necessário? Eu os inicio ao lado do apache? Basicamente, estou tentando chegar a um ponto em que sou capaz de fazer as perguntas apropriadas, portanto peço desculpas se o título for enganoso.
fonte
<Directory>
diretiva em um<VirtualHost>
contexto, digamos -AddHandler fcgi-script .rb
eFCGIWrapper /path/to/ruby .rb
(para remover o requisito de hashbang para scripts da web). E talvezOptions ExecCGI
. Pode dar uma chance.Você deve usar o Passenger para lidar com seu aplicativo de trilhos (mesmo se você não estiver usando nenhum recurso de trilhos, como ActiveRecord, etc.). Existem muitos sites em execução (além disso, eles têm o Rails Enterprise, menos memória, melhor desempenho)
fonte
O Apache irá gerá-los para você. Você pode definir um número mínimo e máximo de processos para gerar no seu httpd.conf, e ele gerará novos e matará os antigos, com base no volume de solicitações recebidas. Desde que você receba solicitações, seu processo continuará em execução.
fonte
O Apache deve gerá-los usando a interface fastcgi. Isso os deixará em execução por algum tempo, no entanto, e espera-se que cada processo lide com mais de uma solicitação antes de terminar com o Apache.
fonte