2016-03-23 3 views
2

Openresty имеет возможность указать путь к LuaJIT. Модуль NGXIN/Lua использует совместные подпрограммы для каждого запроса. Однако Tarantool использует Fibers instead of Co-routines.Как будет встроен Tarantool внутри OpenResty?

Означает ли это, что вам нужно будет создать пользовательский lua-nginx-module, который использует волокна Tarantool's Fibers?

Или существуют другие причины, по которым Tarantool не следует внедрять внутри OpenESTY/NGINX для крошечных приложений (т. Е. Без установки нескольких машин)?

+0

один вопрос - второй ответ, хорошая стратегия! –

+0

@AlexanderAltshuler Я думаю, вы имели в виду: «Один вопрос, два ответа. Хорошая стратегия!» Это звучит саркастично. Я сделал что-то неправильно или невежливо? –

+0

@AlexanderAltshuler И? Мне понравилось, потому что я автор модуля upstream Tarantool nginx (и вкладчик Tarantool), это не стратегия, мне нравится, когда ppl использует nginx таким образом, например, прочитайте мою статью https://medium.com/@vasiliysoshnikov /building-nginx-and-tarantool-based-services-c92492fc34c6#.smh7uf2iv –

ответ

0

Существует несколько вариантов использования Tarantool с nginx.

Первый заключается в использовании Tarantool модуль Nginx: https://github.com/tarantool/nginx_upstream_module

Второй заключается в использовании Resty LIB: https://github.com/perusio/lua-resty-tarantool

В настоящее время нет никаких способов использовать Tarantool непосредственно в Nginx.

+0

P.S. Модуль nginx upstream может использоваться с openresty lua upstreams –

+0

Работает ли библиотека https://github.com/perusio/lua-resty-tarantool? Я пытаюсь отправить данные в закрытый сокет: u: 0000000040F750E8, c: 0000000000000000, ft: 8 eof: 0, client: 172.18.0.1 каждый раз, когда я пытаюсь выполнить ping (/ select, insert) tarantool, даже если tar: connect возвращает true , Если он все еще работает, есть где-нибудь, где я могу увидеть пример? Lua-resty-tarantool внутри openresty? – TaoJS

+1

Привет! Вот новая версия библиотеки OpenResty: https://github.com/tarantool/tarantool-lua –

Смежные вопросы