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