2009-07-22 5 views

ответ

5

Для разработки может быть удобно запустить небольшой тестовый сервер. Хорошим кандидатом, в частности для веб-разработки Lua, является сервер Xavante, который является частью проекта Kepler. Помимо некоторых поддерживающих модулей Кеплера, сам Xavante написан в чистом Lua.

Для производства новый mod_lua (который был известен как mod_wombat, прежде чем команда Apache приняла его в основной набор модулей), работающий на Apache, по-видимому, будет уважаемым выбором.

36

Есть несколько Lua на основе вебсерверов вокруг:

  • Xavante, кажется, самым популярным.
  • Haserl приятный и маленький.
  • Nanoki не является строго веб-сервером, но хорошим небольшим чистым движком Lua, который стоит изучить. Что касается Lua wiki, есть также Sputnik, который является полнофункциональным и очень гибким, но немного медленным.
  • Существует mod_lua (ex mod_wombat), если вы предпочитаете Apache. Похож на would make it в следующее распределение Apache в качестве основного модуля.
  • Обратите внимание, что не так сложно написать a FastCGI Lua module.
  • Существует также Luv Проект веб-рамки Lua MVC (GitHub page). Он еще не созрел, но может содержать некоторые интересные идеи.

Обновление. Еще несколько рамок, чтобы проверить:

+0

Этот ответ устарел, есть: openresty, ляпис, tir.mongrel и luvit упомянуть некоторые из них. – develCuy

2

есть проект LuCI [1]. который является LuaConfigurationInterface, веб-интерфейсом mangement для OpenWRT (встроенный Linux).

Ребята из LuCI также писали очень маленький веб-сервер под названием lucittpd. LuCI - это также MVC. И в состоянии производства;)

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

27

Мы работаем на модуле ngx_lua для Nginx, который поддерживает 100% неблокируемый сетевой трафик MySQL, PostgreSQL, Memcached, другие HTTP услуги и многое другое, следовательно, выдающийся уровень параллелизма и чрезмерной всех производительность :)

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

и мы используем его в производство :)

+2

Продано! Я бы скорее углубился в Lua vs Javascript/Node. – chiggsy

7

лучшее, что мы b сервер, я могу думать, что для веб-разработки lua есть mongrel2. Посмотрите на TIR framework, который, IMHO, является лучшим средством для создания веб-сайтов в эти дни.