【发布时间】:2010-11-13 02:14:56
【问题描述】:
我应该使用什么网络服务器(以及为什么)进行 Lua 网络开发?
【问题讨论】:
标签: apache lua webserver nginx lighttpd
我应该使用什么网络服务器(以及为什么)进行 Lua 网络开发?
【问题讨论】:
标签: apache lua webserver nginx lighttpd
周围有一些基于 Lua 的网络服务器:
更新。更多框架可供查看:
【讨论】:
我们一直在为 nginx 开发 ngx_lua 模块,它支持 100% 非阻塞网络流量到 mysql、PostgreSQL、memcached、其他 http 服务等,因此具有出色的并发级别和整体性能:)
http://github.com/chaoslawful/lua-nginx-module
我们正在生产中使用它:)
【讨论】:
我认为用于 lua Web 开发的最佳 Web 服务器是 mongrel2。看看TIR framework,IMHO,是当今用于 Web 开发的最佳 lua 用途。
【讨论】:
对于开发来说,运行一个小型测试服务器会很方便。 Lua Web 开发的一个很好的候选者是 Xavante 服务器,它是 Kepler 项目的一部分。除了一些支持的 Kepler 模块外,Xavante 本身是用纯 Lua 编写的。
对于生产,在 Apache 上运行的新 mod_lua(在 Apache 团队将其纳入核心模块集之前被称为 mod_wombat)似乎是一个备受推崇的选择。
【讨论】:
还有 LuCI 项目 [1]。这是 LuaConfigurationInterface,基于 Web 的 OpenWRT(嵌入式 Linux)管理前端。
LuCI 的人还编写了一个非常小的网络服务器,称为 lucittpd。 LuCI 也是一个 MVC。 并处于生产状态;)
【讨论】:
最近,http://github.com/valenok/mongoose Web 服务器添加了 Lua 支持,请在 http://code.google.com/p/mongoose/downloads/list 处查看预构建 Windows 二进制文件
【讨论】: