Size: a a a

2021 July 02

AS

Andrey Syvrachev in Tarantool
static int get_segment(struct lua_State *L)
{
   LUA_INTEGER segment_num = lua_tointeger(L, 1);
say_info("get_segment_%d:[%d,%d]",segment_num);
static unsigned char userData[] = "hello";
lua_pushlstring(L,userData,sizeof(userData));
return 1;
}
источник

AS

Andrey Syvrachev in Tarantool
Норм?
источник

VG

Vladislav Grubov in Tarantool
userdata, про лайт хз, возможно работать не будет
источник

N

Nobody in Tarantool
Я о том же. У меня с light ничего не вышло ) но это было давно. Так что может и я не прав.
источник

VG

Vladislav Grubov in Tarantool
надо проверить-запомнить 🙂
источник

AS

Andrey Syvrachev in Tarantool
Коллеги спасибо, у меня получилось вот таким образом.
Для прототипа пойдет, но буду переходить на Си HTTP сервер, чтобы избежать переходов в Lua и обратно.
источник

AS

Andrey Syvrachev in Tarantool
Скажите пожалуйста, а для:
https://github.com/tarantool/httpng
Есть ли примеры как запросы отрабатывать не переходя на Lua уровень, сразу на Си ?
источник

MA

Mons Anderson in Tarantool
Пока чётко зафиксированного подхода не выработано
источник

AS

Andrey Syvrachev in Tarantool
Понятно...  Только если самому исходники курочить:)
источник

3

3 Кита и розовый сло... in Tarantool
Подскажите, что не так с картриджем? одну ноду ребутнул, и теперь на ней все тарантулы в статусе InitError.
Логи чисты как слеза младенца
Jul 02 15:15:13 domen.ru router-2[15504]: main C> entering the event loop
Jul 02 15:15:14 domen.ru router-2[15504]: main/106/membership.handle I> Refuting the rumor that we are left
причем доступ с этой ноды до других есть, как и с других нод, можно через tarantoolctl подключиться к тарантулам
источник

MA

Mons Anderson in Tarantool
Там были варианты. Но пока что things are subject to change
источник

AS

Andrey Syvrachev in Tarantool
Слушайте, а вы принципиально на Си пишете? Почему не С++ без эксепшнов. Код проще будет. А то тут сплошные goto:..
источник

ИЦ

Илья Цветков... in Tarantool
Добрый день. Подскажите пожалуйста как выбрать все кортежи у которых поле с типом array пустое (не содержит элементов) без SQL?
источник

MA

Mons Anderson in Tarantool
Сложно сказать
источник

AS

Andrey Syvrachev in Tarantool
Ну да, это холивары наверно:) Файл в 3000 строчек на Си...
https://github.com/tarantool/httpng/blob/master/httpng/httpng.c

Не просто стабилизнуть
источник

MA

Mons Anderson in Tarantool
на 5400 же... :))
источник

AS

Andrey Syvrachev in Tarantool
Да точно, я домотал до 3000-ой и у меня Overflow случился)
источник

AS

Andrey Syvrachev in Tarantool
Я так понял вот автотестам, что коммит более менее живой можно верить?
https://github.com/tarantool/httpng/runs/2966485910?check_suite_focus=true
источник

VV

Vladimir Voznesensky in Tarantool
В своё время я сдался, когда мне @kostja_osipov тестовое задание после собеседования выдал.
источник

SP

Sergey Petrenko in Tarantool
Привет! Хотим знать, кто-нибудь уже использует у себя наши встроенные выборы лидера? Если нет, то собираетесь ли в будущем?
источник