用于Lua Web开发的Web服务器

34 apache lua webserver lighttpd nginx

我应该使用什么Web服务器(以及为什么)进行Lua Web开发?

Ale*_*ysh 36

有一些基于Lua的网络服务器:

  • Xavante似乎是最受欢迎的.
  • Haserl很好很小.
  • Nanoki并不是一个严格意义上的网络服务器,而是一个值得研究的小型纯Lua wiki引擎.至于Lua wikies,还有Sputnik,功能齐全且非常灵活,但有点慢.
  • 如果您更喜欢Apache,则有mod_lua(ex mod_wombat).看起来它会成为下一个Apache发行版的核心模块.
  • 请注意,编写FastCGI Lua模块并不困难.
  • 还有Luv Lua MVC web框架项目(GitHub页面).它尚未成熟,但可能包含一些有趣的见解.

更新.还有一些框架需要检查:

  • 这个答案已经过时了,有:openresty、lapis、tir.mongrel 和 luvit 提一些。 (2认同)

小智 27

我们一直致力于nginx的ngx_lua模块,它支持100%无阻塞网络流量到mysql,PostgreSQL,memcached,其他http服务等等,因此具有出色的并发性和整体性能:)

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

我们在生产中使用它:)

  • 卖!我更倾向于深入了解Lua vs Javascript/Node. (2认同)

Car*_*res 7

我认为lua web开发的最佳Web服务器是mongrel2.看看TIR框架,恕我直言,这是目前用于网站开发的最佳浏览器.


RBe*_*eig 5

对于开发,运行小型测试服务器非常方便.特别是Lua Web开发的一个很好的候选者是Xavante服务器,它是Kepler项目的一部分.除了一些支持Kepler模块,Xavante本身也是用纯Lua编写的.

对于生产来说,在Apache上运行的新的mod_lua(mod_wombat在Apache团队接受之前已经知道它进入核心模块集)似乎是一个备受尊重的选择.