Подтвердить что ты не робот

Какой веб-сервер будет использоваться для веб-разработки Lua

Какой веб-сервер (и почему) следует использовать для веб-разработки Lua?

4b9b3361

Ответ 1

Существует несколько веб-серверов, основанных на Lua:

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

Update. Еще несколько рамок для проверки:

Ответ 2

Мы работаем над модулем ngx_lua для nginx, который поддерживает 100% -ный неблокирующий сетевой трафик для mysql, PostgreSQL, memcached, других http-сервисов и т.д., следовательно, отличный уровень concurrency и общая производительность: )

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

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

Ответ 3

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

Ответ 4

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

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

Ответ 5

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

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

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