什么Web服务器用于Luanetworking开发

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

有几个基于Lua的web服务器:

  • Xavante似乎是最受欢迎的。
  • Haserl很好,很小。
  • Nanoki不是严格的networking服务器,而是一个值得研究的漂亮的小型纯Lua维基引擎。 至于Lua的wikies,也有Sputnik ,function全面,非常灵活,但有点慢。
  • 有mod_lua (前mod_wombat),如果你喜欢Apache。 看起来像将它作为核心模块进入下一个Apache发行版。
  • 请注意,编写FastCGI Lua模块并不困难。
  • 还有Luv Lua MVC网页框架项目( GitHub页面 )。 它还不成熟,但可能包含一些有趣的见解。

更新。 一些更多的框架来检查:

  • Luvit: http ://luvit.io/(太喜欢我的节点了)
  • 用于nginx的ngx_lua模块: http ://wiki.nginx.org/HttpLuaModule
  • TIR for mongrel2: http ://tir.mongrel2.org/
  • Ophal: http ://ophal.org(networking平台)
  • lev: https : //github.com/connectFree/lev
  • Turbo: https : //github.com/kernelsauce/turbo

我们一直在为nginx开发ngx_lua模块,它支持到mysql,PostgreSQL,memcached,其他http服务以及更多的100%非阻塞networkingstream量,因此具有出色的并发水平和全面的性能:)

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

我们正在使用它在生产:)

我认为lua web开发最好的web服务器是mongrel2 。 看看TIR框架 , 恕我直言 ,这是目前最好的用于web开发的lua。

对于开发来说,运行一个小型的testing服务器可能会很方便。 作为开普勒项目的一部分, Xavante服务器尤其适用于Lua Web开发。 除了一些支持的开普勒模块之外,Xavante本身是用纯粹的Lua编写的。

对于生产而言,在Apache上运行的新mod_lua (在Apache团队之前被称为mod_wombat被接受为Apache的核心模块,似乎是一个备受推崇的select。

还有LuCI项目[1]。 LuaConfigurationInterface是基于Web的OpenWRT(embedded式Linux)pipe理前端。

Luci的人也写了一个非常小的networking服务器,称为lucittpd。 LuCI也是一个MVC。 并在生产状态;)

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