пример подсчета суммы по 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
                  
                  
                
да, в файбер засунуть
Обсуждают сегодня