web-dev-qa-db-ja.com

LuaWeb開発に使用するWebサーバー

Lua Web開発にはどのWebサーバー(およびその理由)を使用する必要がありますか?

34
TimH

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

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

更新。チェックアウトするいくつかのフレームワーク:

36

私たちはnginxのngx_luaモジュールに取り組んできました。これは、mysql、PostgreSQL、memcached、その他のhttpサービスなどへの100%ノンブロッキングネットワークトラフィックをサポートするため、卓越した同時実行レベルと全体的なパフォーマンスを実現します:)

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

そして私たちはそれを本番環境で使用しています:)

27
agentzh

Lua Web開発のために私が考えることができる最高のWebサーバーは mongrel2 です。 TIRフレームワーク を見てください。これは [〜#〜] imho [〜#〜] で、最近のWeb開発に最適なluaの使用法です。

7
Carlo Pires

開発の場合、小さなテストサーバーを実行すると便利です。特にLuaWeb開発に適した候補は、Keplerプロジェクトの一部である Xavante サーバーです。サポートしているKeplerモジュールのいくつかを除いて、Xavante自体は純粋なLuaで書かれています。

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

5
RBerteig

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

LuCIの連中は、lucittpdと呼ばれる非常に小さなWebサーバーも作成しました。 LuCIもMVCです。そして生産状態で;)

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

2
phaidros

最近、Luaのサポートが http://github.com/valenok/mongoose Webサーバーに追加されました。ビルド前のWindowsバイナリを http://code.google.com)で確認してください。/p/mongoose/downloads/list

0
valenok