лучше nginx и mod_lua таки в нём :) На нём работают TaoBao/Aliexpress, Clouflare и т.п.
Ну и я под него пилю несколько проектов. Которые, правда, пока не готовы :)
о, спасибо! а можно какие-то ссылки или своими словами - в чём прикол, какова целевая аудитория в смысле - кто эти люди, которые на lua разрабатывают web?
Ну и, как я уже говорил, спонсорами разработки являются SuperHighLoad-проекты (сейчас CloudFlare, раньше — TaoBao/Ali).
Ну и кроме них ЦА — Lua-фанатики типа меня :)
А вот по поводу фреймворков, которые умеют в этот модуль — тут ничего не подскажу. Я-то как раз пилю эдакий фреймворк, но там сейчас сборище говна и палок и ничего не работает (ибо пилю один). А существующие Lua-фреймворки, известные мне, рассчитаны на wsgi/cgi/fcgi-режимы, а не на этот модуль (хотя, теоретически, вполне можно написать переходники для них).
о, супер. 1. можно перевести своими словами профит? я что-то не совсем понял. там lua-транслятор что-ли как евент-драйвен? или они магией его заставили неблокироваться? или таки на коде блокируется, но модуль сокетов неблокируемый? 2. хорошо, с фреймворками понял. ну так скажем, есть какие-нибудь популярные штуковины? ну чтобы я хотя бы для примера мог поставить и показать "смотрите работает" и сам хотя бы быть уверенным? например можно ли sputnik как-то завести на нём?
schors, 1) по поводу неблокируемости — да, оно event-driven и даже проксирует Lua'шные корутины в NgX'овую event-модель. В коде оно блокироваться может, но там по ходу хелпа рассказывается как писать по возможности неблокируемо.
2) по поводу чего-либо несамописного, заточенного под это — честно говорю, не знаю. Когда я щупал — не было. Но даже для того же спутника вполне можно написать обёртку (не сложнее, чем wsgi/fcgi-враппер).
3) алсо, я сейчас убегаю по делам. Когда приду — попробую выставить в свет то, что я пилю (если не забуду). Правда, там вообще зайчатки функуионала и только три ссылки (там больше архитектура, чем web-гуй напилена).
о, спасибо! а можно какие-то ссылки или своими словами - в чём прикол, какова целевая аудитория в смысле - кто эти люди, которые на lua разрабатывают web?
schors, ну, какого плана ссылки? На http://taobao.com/ http://aliexpress.com http://cloudflare.net/ ? :) Или https://github.com/chaoslawful/lua-ngx-module ? :)
Вообще, на https://github.com/openrest...x-module#description очень хорошо написан профит этого модуля:
...
Unlike Apache's mod_lua and Lighttpd's mod_magnet, Lua code executed using this module can be 100% non-blocking on network traffic as long as the Nginx API for Lua provided by this module is used to handle requests to upstream services such as MySQL, PostgreSQL, Memcached, Redis, or upstream HTTP web services.
,,,
Ну и, как я уже говорил, спонсорами разработки являются SuperHighLoad-проекты (сейчас CloudFlare, раньше — TaoBao/Ali).
Ну и кроме них ЦА — Lua-фанатики типа меня :)
А вот по поводу фреймворков, которые умеют в этот модуль — тут ничего не подскажу. Я-то как раз пилю эдакий фреймворк, но там сейчас сборище говна и палок и ничего не работает (ибо пилю один). А существующие Lua-фреймворки, известные мне, рассчитаны на wsgi/cgi/fcgi-режимы, а не на этот модуль (хотя, теоретически, вполне можно написать переходники для них).
В общем, как-то так.
алсо, модуль уже переехал из "chaoslawful" в "openresty" (это такой lua-ориентированный бандл NginX'а) ;)
о, супер. 1. можно перевести своими словами профит? я что-то не совсем понял. там lua-транслятор что-ли как евент-драйвен? или они магией его заставили неблокироваться? или таки на коде блокируется, но модуль сокетов неблокируемый? 2. хорошо, с фреймворками понял. ну так скажем, есть какие-нибудь популярные штуковины? ну чтобы я хотя бы для примера мог поставить и показать "смотрите работает" и сам хотя бы быть уверенным? например можно ли sputnik как-то завести на нём?
schors, 1) по поводу неблокируемости — да, оно event-driven и даже проксирует Lua'шные корутины в NgX'овую event-модель. В коде оно блокироваться может, но там по ходу хелпа рассказывается как писать по возможности неблокируемо.
2) по поводу чего-либо несамописного, заточенного под это — честно говорю, не знаю. Когда я щупал — не было. Но даже для того же спутника вполне можно написать обёртку (не сложнее, чем wsgi/fcgi-враппер).
3) алсо, я сейчас убегаю по делам. Когда приду — попробую выставить в свет то, что я пилю (если не забуду). Правда, там вообще зайчатки функуионала и только три ссылки (там больше архитектура, чем web-гуй напилена).
а фреймворки, CMS, ещё что? я просто о хостинге думаю - смотрю во что мне это выльется, какие есть практики