Показать сообщение отдельно
Старый 11.06.2021, 12:18   #45
ujin
Senior Member
 
Аватара для ujin
 
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Необходим будет пульт управления Умным домом

Цитата:
Сообщение от Arsie Посмотреть сообщение
Работа по таймерам - это жор и проца и трафика.
Этот кусок кода показывает (?), что можно обойтись без PHP.
Не устраивает синхронный обмен есть другие события, очереди и пр.
В данном устройстве производителю нужен был именно этот тип обмена и производительности хватало.
Использована простая модель цикла.
Не нравится можно выбрать QMH - queue message handler, модель actors, модель на основе events. Так называемые advanced design patterns.
Цитата:
Сообщение от Arsie Посмотреть сообщение
Да много всяких библиотек есть, но это всё равно программист. А для большого проекта типа автоскады ещё и программист, умеющий проектировать софт, иначе опять возвращаемся к жору проца, лагам и уплывающему трафику.
Обмен, обновление картинок проектируете в данном случае Вы как производитель - по крайней мере такие хотелки у потребителя. Программист со стороны потребителя расставляет картинки и привязывает тэги. Возможно выбирает аппертуру и цикл обмена, или тип обмена теговый, по событиям, очередь. Возможно по способам получения периодические запросы, или publisher/subscriber как в MQTT. Понятный для потребителя минимум.


__________________
В жизни 2 правила успеха:
1 Не говори всего что знаешь
2 ...
ujin вне форума   Ответить с цитированием