Как найти размер таблицы в байтах в Lua - PullRequest
0 голосов
/ 21 января 2020

Я пишу агрегатор журналов и хочу отправить журналы, если они достигают максимального размера байта. Таким образом, есть ли способ в Lua узнать размер переменной (размер active_batch)?

local batch = {
    flush_timeout
    retry_count
    batch_max_size
    batch_count

    batch_to_execute = {},
    active_batch = { entries = {}, count = 0, retries = 0 }
}

1 Ответ

1 голос
/ 21 января 2020

Вы можете использовать только общую память, используемую LUA для collectgarbage . В этом случае я думаю, что хранение строки len и ее сумма будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...