2009-07-22 10 views

答えて

5

開発のために、小さなテストサーバーを実行すると便利です。特にLuaウェブ開発のための良い候補は、Keplerプロジェクトの一部であるXavanteサーバです。サポートするKeplerモジュールのほかにも、Xavante自体は純粋なLuaで書かれています。生産のために

、Apacheの上で実行されている(Apacheチームは、モジュールのコアセットにそれを受け入れ前にmod_wombatとして知られていた)新しいmod_luaは尊敬選択であるように思われます。

36

は周りのいくつかのLuaベースのWebサーバがあります。

  • Xavanteは最も人気があるようです。
  • Haserlはすばらしいです。
  • Nanokiは厳密にはウェブサーバではありませんが、勉強に値する素敵な小さな純粋なLua wikiエンジンです。ルアウィキについては、Sputnikもあります。これは完全に機能し、非常に柔軟ですが、遅いところに少しあります。
  • Apacheが好きな人はmod_lua(ex mod_wombat)です。コアモジュールとして次のApacheディストリビューションにはwould make itのように見えます。
  • a FastCGI Lua moduleと書くのはあまり難しくありません。
  • また、Luv Lua MVC Webフレームワークプロジェクト(GitHub page)もあります。それはまだ成熟していませんが、興味深い洞察を含んでいるかもしれません。

更新。いくつかのより多くのフレームワークは、チェックアウトします

+0

この回答が古いの前のビルドのWindowsバイナリをチェックし、http://github.com/valenok/mongoose Webサーバに追加された、そこにある:openresty、ラピス、tir.mongrelとluvitはいくつかを言及します。 – develCuy

2

LuCIプロジェクト[1]もあります。これはLuaConfigurationInterfaceで、OpenWRT(組み込みLinux)用のWebベースの管理フロントエンドです。

LuCIのメンバーは、lucittpdという非常に小さなウェブサーバーも作成しました。 LuCIもMVCです。 生産状態で;)

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

27

我々は、MySQLに100%非ブロッキングネットワークトラフィックをサポートしてnginxのためのngx_luaモジュール、に取り組んできた、PostgreSQLの、memcachedの、他のHTTPサービス、そしてより多くの、ひいては優れた同時実行レベルとオーバーすべてのパフォーマンス:)

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

、我々は生産にそれを使用している:)

+2

売り切れ!私はむしろLua対Javascript/Nodeに深く関わっています。 – chiggsy

7

最高の私たちをbサーバー私はluaのWeb開発はmongrel2と考えることができます。最近では、TIR frameworkIMHO)がウェブ開発のための最良の方法です。

関連する問題