【问题标题】:What web server to use for Lua web development [closed]用于 Lua Web 开发的 Web 服务器 [关闭]
【发布时间】:2010-11-13 02:14:56
【问题描述】:

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

【问题讨论】:

    标签: apache lua webserver nginx lighttpd


    【解决方案1】:

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

    • Xavante 似乎是最受欢迎的。
    • Haserl 又好又小。
    • Nanoki 并不是严格意义上的网络服务器,而是一个不错的小型纯 Lua wiki 引擎,值得研究。至于 Lua wiki,还有 Sputnik,它功能齐全且非常灵活,但速度有点慢。
    • 如果您更喜欢 Apache,可以使用 mod_lua (ex mod_wombat)。看起来它 would make it 作为核心模块进入下一个 Apache 发行版。
    • 请注意,写a FastCGI Lua module 并不难。
    • 还有Luv Lua MVC web-framework 项目(GitHub page)。它还不成熟,但可能包含一些有趣的见解。

    更新。更多框架可供查看:

    【讨论】:

    • 这个答案已经过时了,有:openresty, lapis, tir.mongrel 和 luvit 等等。
    【解决方案2】:

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

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

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

    【讨论】:

    • 已售出!我更愿意深入研究 Lua 与 Javascript/Node。
    【解决方案3】:

    我认为用于 lua Web 开发的最佳 Web 服务器是 mongrel2。看看TIR frameworkIMHO,是当今用于 Web 开发的最佳 lua 用途。

    【讨论】:

      【解决方案4】:

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

      对于生产,在 Apache 上运行的新 mod_lua(在 Apache 团队将其纳入核心模块集之前被称为 mod_wombat)似乎是一个备受推崇的选择。

      【讨论】:

        【解决方案5】:

        还有 LuCI 项目 [1]。这是 LuaConfigurationInterface,基于 Web 的 OpenWRT(嵌入式 Linux)管理前端。

        LuCI 的人还编写了一个非常小的网络服务器,称为 lucittpd。 LuCI 也是一个 MVC。 并处于生产状态;)

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

        【讨论】:

          【解决方案6】:

          最近,http://github.com/valenok/mongoose Web 服务器添加了 Lua 支持,请在 http://code.google.com/p/mongoose/downloads/list 处查看预构建 Windows 二进制文件

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2010-11-12
            • 2023-04-02
            • 2016-06-26
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多