2010-05-18 16 views
5

Necesito encontrar un servidor web multiplataforma muy compacto que pueda ejecutar scripts Lua, es decir. ya sea un servidor web regular como Mongoose que enviará consultas a un programa de Lua, por ejemplo. FastCGI, o un servidor web escrito en Lua que salvará la necesidad de proporcionar un servidor web separado.¿Servidor web compacto con soporte Lua?

Recientemente he comenzado a aprender acerca de Lua, así que estoy todavía en la oscuridad acerca de lo que está disponible por ahí, a excepción de los dos me encontré:

Si alguien ya ha hecho esto recientemente, ¿qué solución recomendaría junto con cualquier tutorial/artículo que me ayudaría? ¿re?

+0

Vea también aquí: http://stackoverflow.com/questions/1166684/what-web-server-to-use-for-lua-web-development/ 1181803 # 1181803 –

+0

Gracias Alexander. No he encontrado documentación sobre cómo instalar Xavante. Si todavía no puedo hacer que esto funcione, voy a echar un vistazo a Haserl, ya que parece igualmente liviano y admite a Lua. – Gulbahar

+1

La próxima versión de Apache admite Lua de fábrica: http://httpd.apache.org/docs/trunk/mod/mod_lua.html – ulrichb

Respuesta

2

¿Por qué no probar Xavante, el servidor web orientado a Lua construido por el Kepler project, que está dirigido por muchas de las mismas personas que nos trajeron a Lua?

+0

Todavía no he encontrado cómo instalar Xavante. ¿Se puede ejecutar sin instalar todo el SDK de Lua? – Gulbahar

+0

no hay lua sdk ... – daurnimator

+0

Por falta de una palabra mejor, quise decir, los paquetes se encuentran en http://luabinaries.luaforge.net/ y http://code.google.com/p/luaforwindows/ – Gulbahar

1

También hay lighttpd.

+0

Aparentemente, Lighttpd admite Lua pero solo para mod_madgnet, como el equivalente a mod_rewrite de Apache. No sé 1) si eso es cierto, y si es así, 2) cuáles son las (des) ventajas comparadas con una alternativa completa de FastCGI. – Gulbahar

+0

El lighthttpd no es adecuado para generar contenido de página con Lua (la ejecución de scripts bloquea todo el proceso del servidor, AFAIR). Está destinado a controlar la lógica del servidor. –

+0

Sí, entonces prefiero usar un servidor web que ya está escrito en Lua o, alternativamente, una buena manera de ejecutar un script Lua como FastCGI que será llamado por un servidor web independiente del idioma. – Gulbahar

0

No he probado esto por mi cuenta, pero hay una publicación en el blog sobre el uso de Lua con nginx here.

Una pregunta bueno e informativo por cierto, que no había oído antes de Haserl :)

2

También hay un nuevo proyecto de Zed Shaw llamó mongrel2 que cuenta con el apoyo Lua a través de otro proyecto (también por Zed) llamado Tir, obligado a mongrel2 a través de un bus ZeroMQ. (mongrel2.org, tir.mongrel2.org). No es tan maduro como el proyecto Lua nginx, pero proporciona procesos dedicados de Lua y ventajas significativas para la separación lógica y física de los componentes de la aplicación. Cosas interesantes.

0

Nginx y Apache tienen un módulo Lua y Apache admite CGI. Pruebe Ophal, un framework web Lua que se ejecuta en Nginx, Apache, Lighty y cualquier otro servidor web que admita CGI/FastCGI.

También puedes echar un vistazo a G-WAN, que es muy compacto y ultra rápido.

Cuestiones relacionadas