Size: a a a

2020 June 16

AS

Andrei 🦉 Sergeev in Tarantool
R-omk
@olegrok

https://github.com/tarantool/kafka/pull/22/files/919a7ad8860d2a3e4208c6d0382cef2bc29703ca..66a4192b6f3defdbe8e51e59809dc02d73aed0ee#diff-4721b0d43cbff3e8be477d978f821951R339


а lua_pop  вообще  можно делать до того как данные обработаются?    не получится ли так что gc придет и все поломает ?
// rd_kafka will copy value so no need to worry about this cast
источник

PL

Pavel Lapaev in Tarantool
Монс наконец-то раскроет секреты S3
источник

AS

Andrei 🦉 Sergeev in Tarantool
при вызове produce librdkafka копирует переданное значение
источник

R

R-omk in Tarantool
Andrei 🦉 Sergeev
при вызове produce librdkafka копирует переданное значение
но ты pop делаешь раньше
источник

AS

Andrei 🦉 Sergeev in Tarantool
а между lua_tolstring и produce гц не запустится никак
источник

IM

Igor Munkin in Tarantool
Pavel Lapaev
Монс наконец-то раскроет секреты S3
Так там же Владимир Перепелица указан.
источник

MF

Michael Filonenko in Tarantool
Igor Munkin
Так там же Владимир Перепелица указан.
Да, ошибка какая-то
источник

R

R-omk in Tarantool
Andrei 🦉 Sergeev
а между lua_tolstring и produce гц не запустится никак
это еще почему?
источник

IM

Igor Munkin in Tarantool
Andrei 🦉 Sergeev
а между lua_tolstring и produce гц не запустится никак
Строго говоря это не так.
источник

AS

Andrei 🦉 Sergeev in Tarantool
Igor Munkin
Строго говоря это не так.
например?
источник

AS

Andrei 🦉 Sergeev in Tarantool
вызов lua_pop из си может запустить гц?
источник

IM

Igor Munkin in Tarantool
Andrei 🦉 Sergeev
например?
Например, в lua_pushstring(L, "value");.
источник

MF

Michael Filonenko in Tarantool
Igor Munkin
Например, в lua_pushstring(L, "value");.
А есть официально заверенный список тригеров гц? Мне для презы
источник

ОБ

Олег Бабин in Tarantool
А остальным для общего развития
источник

AS

Andrei 🦉 Sergeev in Tarantool
на самом деле ничего не мешает копировать value и прочие параметры
источник

AS

Andrei 🦉 Sergeev in Tarantool
если мы каким то образом действительно можем стригерить gc
источник

IM

Igor Munkin in Tarantool
Michael Filonenko
А есть официально заверенный список тригеров гц? Мне для презы
Я такого не знаю, но могу предложить rule of thumb: в функциях, которые аллоцируют объекты, принято вызывать lj_gc_check, который при наличии штрафа стриггерит работу GC машинерии.
источник

IM

Igor Munkin in Tarantool
Andrei 🦉 Sergeev
на самом деле ничего не мешает копировать value и прочие параметры
Я не читал пристально код, но почему просто не снимать объекты со стека корутины?
источник

C

C in Tarantool
здравствуйте!
господа подскажите пожалуйста.

не запускается сервис шарда тарантула
конфиг такой же как и в остальных шардах, только порт изменен на номер шарда
источник

AK

Alexey Kuzin in Tarantool
Michael Filonenko
А есть официально заверенный список тригеров гц? Мне для презы
гц ж в нормальных домах триггерится когда ему захочется, даже при вызове gc()
источник