Компактный веб-сервер с поддержкой Lua? - PullRequest
5 голосов
/ 19 мая 2010

Мне нужно найти очень компактный кроссплатформенный веб-сервер, который может запускать сценарии Lua, т.е. либо обычный веб-сервер, такой как Mongoose, который будет перенаправлять запросы в программу Lua, например. FastCGI, или сам веб-сервер, написанный на Lua, который избавит от необходимости предоставлять отдельный веб-сервер.

Я недавно начал узнавать о Lua, поэтому все еще в неведении относительно того, что доступно там, за исключением двух, с которыми я столкнулся:

Если кто-то уже сделал это в последнее время, какое решение вы бы порекомендовали вместе с любым учебным пособием / статьей, которое поможет мне начать?

Ответы [ 7 ]

2 голосов
/ 03 октября 2012

Mongoose теперь поддерживает Lua из коробки. Если вы используете Windows, поддержка Lua предварительно скомпилирована в двоичном файле. Пример оформления заказа https://raw.github.com/valenok/mongoose/master/examples/lua/dirscan.lp

2 голосов
/ 27 июня 2011

Существует также новый проект от Zed Shaw под названием mongrel2, который имеет поддержку Lua через другой проект (также Zed) под названием Tir, связанный с mongrel2 через шину ZeroMQ. (mongrel2.org, tir.mongrel2.org). Он не такой зрелый, как проект Lua nginx, но он обеспечивает выделенные процессы Lua и значительные преимущества для логического и физического разделения компонентов приложения. Прикольные вещи.

2 голосов
/ 19 мая 2010

Почему бы не попробовать Xavante , веб-сервер, ориентированный на Lua, созданный проектом Kepler , которым управляют многие из тех же людей, которые принесли нам Lua?

1 голос
/ 19 мая 2010

Там также lighttpd .

0 голосов
/ 22 июня 2015

Попробуйте llserver - минималистичный сервер Lua. Работает как одна сопрограмма, обслуживает динамическое содержимое с помощью функции обратного вызова: https://github.com/ncp1402/llserver

0 голосов
/ 28 июля 2014

Nginx и Apache имеют оба модуля Lua, а Apache поддерживает CGI. Попробуйте Ophal, веб-инфраструктуру Lua, которая работает на Nginx, Apache, Lighty и любом другом веб-сервере, поддерживающем CGI / FastCGI.

Вы также можете взглянуть на G-WAN, который очень компактен и очень быстр.

0 голосов
/ 21 мая 2010

Я сам не пробовал, но есть запись в блоге об использовании Lua с nginx здесь .

Хороший и информативный вопрос, кстати, я раньше не слышал о Хазерле:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...