He estado leyendo muchas publicaciones en el foro, tutoriales, etc., sobre cómo configurar apache en Linux con fastcgi. Estoy tratando de ejecutar fcgi para algunos de mis desarrollos de ruby (no rails), pero creo que debería aplicarse a cualquier idioma. Tenga en cuenta que ya tengo apache, fastcgi, ruby-fcgi y similares ya instalados en mi web box.
Conceptualmente, me está costando mucho. ¿Apache genera los procesos de fcgi especificados según sea necesario? ¿Los empiezo al lado de apache? Básicamente, estoy tratando de llegar a un punto en el que pueda hacer las preguntas adecuadas, por lo que me disculpo si el título es engañoso.
fuente
<Directory>
directiva en un<VirtualHost>
contexto, digamos -AddHandler fcgi-script .rb
yFCGIWrapper /path/to/ruby .rb
(para eliminar el requisito de hashbang para los scripts web). Y tal vezOptions ExecCGI
. Podría darle una oportunidad a esto.Debe considerar el uso de Passenger para manejar su aplicación de rieles (incluso si no está utilizando ninguna función de rieles como ActiveRecord, etc.). Hay muchos sitios web que se ejecutan en él (además tienen Rails Enterprise, menos memoria, mejor rendimiento)
fuente
Apache los engendrará por ti. Puede establecer un número mínimo y máximo de procesos para generar en su httpd.conf, y generará otros nuevos y eliminará los obsoletos según el volumen de solicitudes entrantes. Siempre que reciba solicitudes, su proceso seguirá ejecutándose.
fuente
Apache debería generarlos utilizando la interfaz fastcgi. Sin embargo, los dejará en funcionamiento durante algún tiempo y se espera que cada proceso maneje más de una solicitud antes de que Apache lo finalice.
fuente