пример подсчета суммы по JSON полям. А вот если мне нужно его вызвать и не ждать пока он отработает, а чтоб он себе в фоне посчитал и записал кудато в спейс, что для этого нужно сделать? это возможно вообще?
function sum_json_field(field_name)
local v, t, sum, field_value, is_valid_json, lua_table
sum = 0
for v, t in box.space.tester:pairs() do
is_valid_json, lua_table = pcall(json.decode, t[2])
if is_valid_json then
field_value = lua_table[field_name]
if type(field_value) == "number" then sum = sum + field_value end
end
end
return sum
end
да, в файбер засунуть
Обсуждают сегодня