2009-07-22 3 views

Antwort

5

Für die Entwicklung kann es nützlich sein, einen kleinen Testserver zu betreiben. Ein guter Kandidat insbesondere für Lua Web-Entwicklung ist der Xavante Server, der Teil des Kepler-Projekts ist. Abgesehen von einigen der unterstützenden Kepler-Module ist Xavante selbst in reinem Lua geschrieben.

Für die Produktion scheint die neue mod_lua (die als mod_wombat bekannt gewesen war, bevor das Apache-Team es in den Kern der Module angenommen hat) auf Apache zu laufen, eine angesehene Wahl zu sein.

36

Es gibt ein paar Lua-basierten Web-Servern um:

  • Xavante scheint die beliebtesten zu sein.
  • Haserl ist nett und klein.
  • Nanoki ist nicht unbedingt ein Webserver, aber eine nette kleine reine Lua Wiki Engine lohnt sich zu studieren. Was die Lua-Wikis betrifft, gibt es auch Sputnik, die voll ausgestattet und sehr flexibel ist, aber ein bisschen auf der langsamen Seite ist.
  • Es gibt mod_lua (ex mod_wombat), wenn Sie Apache bevorzugen. Sieht so aus would make it in die nächste Apache-Distribution als Kernmodul.
  • Beachten Sie, dass es nicht so schwer ist zu schreiben a FastCGI Lua module.
  • Es gibt auch Luv Lua MVC Web-Framework-Projekt (GitHub page). Es ist noch nicht reif, kann aber einige interessante Einsichten enthalten.

Aktualisierung. Einige weitere Rahmenbedingungen überprüfen:

+0

Diese Antwort ist veraltet, gibt es: openresty, Lapislazuli, tir.mongrel und LUVIT einige zu nennen. – develCuy

2

gibt es auch das LuCI-Projekt [1]. Das ist das LuaConfigurationInterface, das webbasierte Management-Frontend für OpenWRT (Embedded Linux).

Die LuCI-Leute haben auch einen sehr kleinen Webserver namens lucittpd geschrieben. LuCI ist auch eine MVC. Und in der Produktion Zustand;)

[1] http://luci.subsignal.org

27

Wir haben für nginx auf den ngx_lua Modul arbeiten, die zu 100% non-blocking Netzwerkverkehr zu MySQL unterstützt, PostgreSQL, Memcached, anderen HTTP-Diensten und vieles mehr, deswegen umso mehr Gleichzeitigkeit Ebene und über-all Leistung :)

http://github.com/chaoslawful/lua-nginx-module

und wir verwenden es in der Produktion :)

+2

Verkauft! Ich würde lieber tief in Lua gegen Javascript/Node gehen. – chiggsy

7

Das beste, was wir b Server kann ich für lua Web-Entwicklung denken ist mongrel2. Werfen Sie einen Blick auf TIR framework, die, IMHO, ist die beste Lua Verwendung für Web-Entwicklung in diesen Tagen.