什么web服务器(为什么)我应该使用Lua的web开发?
Answer 1:
周围有一些基于Lua的-Web服务器:
- Xavante似乎是最流行的。
- Haserl是好的和小。
- Nanoki不是严格意义上的Web服务器,而是一个漂亮的小纯的Lua wiki引擎值得研究。 对于Lua的wikies,也有人造地球卫星 ,它是全功能的,非常灵活,而且是慢了点。
- 有mod_lua (前mod_wombat),如果你喜欢的Apache。 看起来这将使它进入下一个Apache发布的核心模块。
- 请注意,它不是那么难写一个FastCGI的Lua的模块 。
- 还有LUV的 Lua的MVC的Web框架项目( GitHub的页面 )。 它尚未成熟,但可能会包含一些有趣的见解。
更新。 一些更多的框架来看看:
- Luvit: http://luvit.io/ (太节点样对我的口味)
- ngx_lua模块nginx的: http://wiki.nginx.org/HttpLuaModule
- TIR的mongrel2: http://tir.mongrel2.org/
- Ophal: http://ophal.org (网络平台)
- 利: https://github.com/connectFree/lev
- 涡轮增压: https://github.com/kernelsauce/turbo
Answer 2:
我们已经工作了nginx的的ngx_lua模块,它支持100%无阻塞的网络流量上的MySQL和PostgreSQL,memcached的,其他HTTP服务等等,因此是突出的并发级别和过所有的性能:)
http://github.com/chaoslawful/lua-nginx-module
我们正在使用它在生产:)
Answer 3:
最好的Web服务器,我能想到的LUA Web开发mongrel2 。 采取一看TIR框架 ,其中, 恕我直言 ,是最好的卢阿使用了Web开发的这些日子。
Answer 4:
为了发展,它可以很方便运行一个小的测试服务器。 特别是一个好的候选人Lua的web开发是Xavante服务,这也是开普勒项目的一部分。 除了一些支撑开普勒模块,Xavante本身是用纯的Lua。
对于生产,新mod_lua
(这已被称为mod_wombat
Apache的团队接受了到核心模块组前)在Apache上运行似乎是一个受人尊敬的选择。
Answer 5:
有以及所述LUCI项目[1]。 这是LuaConfigurationInterface,基于web管理CHINESE前端为的OpenWRT(嵌入式Linux)。
该LUCI家伙还写了一个非常小的Web服务器,称为lucittpd。 LUCI是一个MVC为好。 而在生产状态;)
[1] http://luci.subsignal.org
Answer 6:
近日,Lua的支持添加到http://github.com/valenok/mongoose Web服务器,在检查出预生成二进制的窗户http://code.google.com/p/mongoose/downloads/list