2009-07-22 10 views

Répondre

5

Pour le développement, il peut être utile d'exécuter un petit serveur de test. Un bon candidat en particulier pour le développement Web Lua est le serveur Xavante qui fait partie du projet Kepler. Mis à part certains des modules Kepler, Xavante lui-même est écrit en pur Lua. Pour la production, le nouveau mod_lua (connu sous le nom mod_wombat avant que l'équipe Apache ne l'accepte dans l'ensemble des modules de base) fonctionnant sur Apache semble être un choix respecté.

36

Il y a quelques serveurs Web basés sur Lua autour de:

  • Xavante semble être le plus populaire.
  • Haserl est gentil et petit.
  • Nanoki n'est pas strictement un serveur web, mais un bon petit moteur de wiki Lua digne d'être étudié. En ce qui concerne les wikies Lua, il y a également Sputnik, qui est complet et très flexible, mais qui est un peu lent.
  • Il y a mod_lua (ex mod_wombat) si vous préférez Apache. On dirait qu'il would make it dans la prochaine distribution Apache en tant que module de base. Notez qu'il n'est pas si difficile d'écrire a FastCGI Lua module.
  • Il existe également un projet de structure Web Lua MVC Luv (GitHub page). Il n'est pas encore mature, mais peut contenir des idées intéressantes.

Mise à jour. Quelques autres cadres pour vérifier:

+0

Cette réponse est pas à jour, il y a: openresty, lapis, tir.mongrel et luvit mentionner quelques-uns. – develCuy

2

il y a aussi le projet LuCI [1]. qui est le LuaConfigurationInterface, le frontend de gestion web basé sur OpenWRT (Linux embarqué).

Les gars de LuCI ont aussi écrit un très petit serveur web, appelé lucittpd. LuCI est également un MVC. Et dans l'état de la production;)

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

27

Nous avons travaillé sur le module ngx_lua pour nginx, qui prend en charge 100% du trafic réseau non bloquant à MySQL, PostgreSQL, memcached, d'autres services http et plus, d'où le niveau d'accès concurrentiel exceptionnel et sur-tout la performance :)

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

et nous l'utilisons dans la production :)

+2

Vendu! Je préférerais approfondir Lua vs Javascript/Node. – chiggsy

7

Le mieux que nous serveur b je peux penser pour le développement web lua est mongrel2. Jetez un oeil sur TIR framework, qui, IMHO, est la meilleure utilisation de lua pour le développement web de nos jours.

Questions connexes