nikolz, подскажите по статье
http://geektimes.ru/post/255138/
Правильно ли я понимаю что коллбек веб сервера, который обрабатывает запрос у вас написан в srv_1.lua? Т.е. после выгрузки файла функции на которые остались ссылки (сервер её держит) будут продолжать жить? И в коллбеке я могу собственно опять через dofile() считывать показания датчиков?
Правильно.
Вы пишите для каждого датчика свой модуль опроса.
В этом модуле вы помещаете данные в таблицу, которая определена как глобальная.
Для этого вы просто не указываете что она локальная
Далее в колбеке вы вызываете последовательно функцией dofile свои датчики
А последней строкой например создаете строку для отсылки
В модуле сервера или клиента Вы проверяете это строку и если она не пустая то отсылаете
Таким образом общая структура программы не зависит от числа и типов датчиков их количества
и типа сервера или клиента или протокола
Если Вы строго придерживаетесь моих рекомендаций, то у Вас не будет никаких ограничений на число датчиков и их виды так как память используется при этом очень экономно.
еще я использую кросс-компилятор сразу на компе и гружу модули в ESP уже в байт-коде, что ускоряет их исполнение так как не требует компиляции при исполнении.
Примерно так