Quel serveur web (et pourquoi) devrais-je utiliser pour le développement web de Lua?Quel serveur web utiliser pour le développement web Lua
Répondre
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é.
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:
- Luvit: http://luvit.io/ (trop noeud semblable à mon goût)
- module ngx_lua pour nginx: http://wiki.nginx.org/HttpLuaModule
- TIR pour mongrel2: http://tir.mongrel2.org/
- Ophal: http://ophal.org (web plate-forme)
- lev: https://github.com/connectFree/lev
- Turbo: https://github.com/kernelsauce/turbo
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;)
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 :)
Vendu! Je préférerais approfondir Lua vs Javascript/Node. – chiggsy
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.
Récemment, le soutien Lua a été ajouté au serveur Web http://github.com/valenok/mongoose, consultez pré-version de Windows binaire à http://code.google.com/p/mongoose/downloads/list
- 1. Utiliser Lua pour le développement web?
- 2. Serveur de développement Web ASP.NET
- 3. Déployer le service Web Java sans utiliser de serveur Web
- 4. Quel Triplestore pour le développement web sémantique rapide?
- 5. Accélérer le développement web
- 6. Développement Web pour iPhone
- 7. Python pour le développement web dans Apache
- 8. Meilleure distribution Linux pour le développement Web?
- 9. Impossible de trouver «Utiliser le serveur Web personnalisé»
- 10. Comment puis-je utiliser Visual Web Developer pour utiliser IIS et non le serveur de développement ASP.NET?
- 11. Quel est le serveur web le plus fiable pour travailler avec RoR en production ou en développement?
- 12. Développement d'applications Web mobiles
- 13. Développement d'applications Web
- 14. Quel outil ORM devrais-je utiliser pour le développement .Net
- 15. quel linux utiliser pour le développement embedded-linux-qt 4?
- 16. Exigences pour le développement web pour iPhone Mac/Windows?
- 17. Quel protocole utiliser pour l'authentification dans un service Web?
- 18. Développement de services Web
- 19. Serveurs racine pour le développement web - quelle puissance est suffisante?
- 20. Passer au développement web
- 21. Serveur Web de développement tire Application_Error sur 404, pourquoi IIS7?
- 22. Comment détecter le type de serveur Web
- 23. Quel est le moyen le plus simple d'avoir une installation LAMP locale pour le développement web sous Mac OS X?
- 24. Développement d'applications Web avec j2me
- 25. Empêche le serveur de développement Web MS (Cassini) d'exécuter HttpModules pour les demandes de contenu statique
- 26. Utiliser Mac pour le développement
- 27. Django popup boîte Erreur ?? Exécuter un serveur Web de développement
- 28. Un bon cadre pour le développement Web Ruby
- 29. Utilisation de Virtual PC pour le développement Web avec Oracle
- 30. Serveur Windows 2008 Service SMTP utilisant pour le site Web
Cette réponse est pas à jour, il y a: openresty, lapis, tir.mongrel et luvit mentionner quelques-uns. – develCuy