LINUX.ORG.RU
ФорумTalks

Новый легковесный(действительно не очень тяжёлый) HTTP-сервер(HTTP/2 ещё не фурычит)

 , ,


1

3

Служил Перейра программистом
Перейра демонов писал...

!Ъ: https://lwan.ws/

Ъ:
Бразильский разработчик Leandro Pereira из Intel Open Source Technology Center уже 4 года развивает новый легковесный HTTP-сервер Lwan, нацеленный на минимальное потребление ресурсов и поддерживающий отдачу как статического, так и динамического контента. Lwan можно использовать обособленно или в форме встраиваемой библиотеки. Сервер написан на Си и распространяется под лицензией GPLv2+.

Сервер включает встроенный движок-шаблонизатор Mustache, поддерживает подключение обработчиков контента, написанных на языках Си и Lua, и предоставляет API для разработки интегрированных с HTTP-сервером web-приложений и для создания дополнений, расширяющих возможности HTTP-сервера. Lwan поддерживает протоколы HTTP/1.0, HTTP/1.1 (с поддержкой keep-alive и pipelined) и PROXY, для перенаправления запросов применяется сопоставление по шаблонам Lua.

Lwan обеспечивает скромное потребление памяти и минимизирует число системных вызовов, операций копирования и распределения памяти. Так для 10 тысяч ожидающих обработки соединений расходуется около 500 Кб ОЗУ. Размер исполняемого файла составляет 110 Кб.

★★☆

Я как-то тоже web-сервер написал. Правда он только GET умел и отдавал только статику, но шустрый был, что ппц. Этот такой же?

r_asian ☆☆☆ ()
Ответ на: комментарий от r_asian

поддерживает подключение обработчиков контента, написанных на языках Си и Lua

Ну ПХП не PHP, но кой-чего умеет.

Stahl ★★☆ ()
Ответ на: комментарий от r_asian

А я FTP сервер написал. Он умел реально трафик шейпить, и банил умников, качающих в 10+ потоков, резко и чётко. За 2 дня написал, для своего FTP сервера в сетке. История поглотила сие творение.

lenin386 ★★★ ()
Последнее исправление: lenin386 (всего исправлений: 2)

Но ведь уже есть libmicrohttpd от GNU. Подходит и для embedded.

Чем сабж лучше?

Chaser_Andrey ★★★★★ ()

Про такие штуки пишут что это server в сексуальном смысле - ибо служить он будет всякому кто найдет дырку.

subwoofer ★★★★★ ()

Ну что, с плеерами в линуксе уже порядок, можно за легковесные HTTP-серверы браться.

HeipaVai1o ()

Бразильский разработчик Leandro Pereira из Intel Open Source Technology Center уже 4 года развивает новый легковесный HTTP-сервер Lwan

чувствуется один из тех 12000, кого интел сократит)))

dimon555 ★★★★★ ()

Открытый аналог g-wan. Отлично.

lgbt ()

Linux only, as it relies on epoll()

когда kqueue() завезут, можно будет потыкать

reprimand ★★★★★ ()

Каждый программист должен написать веб-сервер, многопользовательский чат с шифрованием и медиаплеер.

GblGbl ★★★★★ ()

Сервер написан на Си

Уже реализована поддержка переполнения буфера?

sholom ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.