@Elbro

Мониторинг на основе Python в интерфейсе, что посоветуете?

Есть пачка скриптов на питоне, которые выдают изображения с разными обработками. Какое решение для интерфейса Вы можете посоветовать?

Задача:
отображать изображения в интерфейсе (круто если это будет веб интерфейс) с возможностью их обновления (по структуре, будут изображения обновляться раз в 10 мин и хочется чтобы оно обновлялось в интерфейсе без перезапуска)
  • Вопрос задан
  • 60 просмотров
Решения вопроса 1
AlexNest
@AlexNest
Работаю с Python/Django
Единого решения не будет.
Для периодических задач:
  • cron - linux-подсистема, позволяющая выполнять действия (в т.ч. скрипты) по расписанию.
  • shelude - библиотека, делающая то-же самое, но на уровне кода и ос-независимая.
  • celery - комбайн, в данном случае избыточный но обладающий нужным функционалом.

Если нужно прям под веб:
Бекэнд, чтобы работать со скриптами:
  • flask - микро-фреймворк, минимальный набор функций. Если нужно чисто взаимодействовать со скриптами - лучший вариант.
  • django - комбайн с админкой, авторизацией, orm и прочим.


Для взаимодействия с клиентской стороной в реальном времени (если обновление страницы не устраивает):
  • WebSockets
  • SocketIO

Если отслеживать будете с одного компа - веб-интерфейс несколько излишен, лучше реализовать в рамках одного приложения с pyQt5
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
trapwalker
@trapwalker
Программист, энтузиаст
А в чем, собственно, проблема? Веб-интерфейс - нормальный вариант. Сделайте его бэкенд на flask, фронтом будет простенькая страничка. Можно в рамках MVP аставить её обновляться с некоторой периодичностью, а можно перезагружать только одну картинку. Потом уже можно и вебсокеты прикрутить, если чем-то не устроит простой вариант, чтобы пуши с сервера прилетали и всё такое, но зачем?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы