Форум сайта python.su
Добрый день!
Знаю, что вопрос этот часто задается, но простите меня, новичка.
Не хотелось бы, по неопытности, выбрать заведомо неподходящие инструменты.
Необходимо создать web-стринцу,
* на странице простая таблица. По горизонтали - названия метеостанций. По вертикали - показания датчиков, расположенных на этих метеостанциях.
* Если один датчик перестал предоставлять показания, то его ячейка в таблице окрашивается в красный
* Таблица обновляется каждые 5 мин
* доступ к ней нескольким сотрудникам группы по паролю
* Хоститься будет на внешнем хостинге
* В будущем, конечно, понадобится, отправка уведомлений о сбоях
Подскажите, пожалуйста, на чем это лучше всего сделать?
Очень нравится Python, скрипты для вытягивания показаний с датчиков буду точно писать на python.
А вот чем прорисовывать динамически обновляющуются стринцу? Может быть уже есть хороший стек технологий, на котором все делают похожие задачи?
Спасибо!
Офлайн
vladvvДа он есть
Может быть уже есть хороший стек технологий, на котором все делают похожие задачи?
vladvvСобственно тут вопрос непонятен. Она прорисовывается в html и других вариантов нет.
А вот чем прорисовывать динамически обновляющуются страинцу?
Офлайн
“Если вы решили связать свою жизнь с Python, то знакомство с Django — неизбежная ступень вашего развития”.
Спасибо! Попробую на Django. И спросить есть, у кого, и в будущем пригодится. Не будет ли это стрельбой пушкой по воробьям?
Да, про динамическую прорисовку я загнул. Просто будет страница с обновляющимся контентом.
Отредактировано vladvv (Янв. 27, 2018 19:39:27)
Офлайн
vladvvДа будет. Bottle например будет попроще применить. Вашу задачу может даже полезнее с учебными целями на встроенном http сервере сделать. https://docs.python.org/3/library/http.server.html Можете просто его стартануть а страничку просто раз в пять минут по таймеру перерисовывать. Если проект будет развиваться то тогда имеет смысл посложнее делать а так будет у вас пару строк которые решают вашу задачу.
Не будет ли это стрельбой пушкой по воробьям?
vladvvЭто бахвальство. Знаю кучу народа которые прекрасно без джанги обходятся. Джанга это просто еще один из Веб фреймвоков, ничего больше.
то знакомство с Django — неизбежная ступень вашего развития
Отредактировано doza_and (Янв. 27, 2018 20:02:07)
Офлайн
чат на bottle/tornado. один клиент - пишущий показания датчиков, остальные - слушаюшие
https://github.com/tornadoweb/tornado/blob/master/demos/chat/chatdemo.py
Офлайн
Спасибо, vic57!
Интересное предложение.
Пока поднял на Vscale минимальный инстанс с их готовым образом Ubuntu+Django. Процесс пошел.
Отредактировано vladvv (Фев. 1, 2018 19:00:24)
Офлайн
можно и на джанге только зачем?
одна страница с обновлением в 5 минут - это ниачем.
автообновление можно прямо в html встроить
https://www.hscripts.com/tutorials/html/autorefresh.php
у тебя по факту
1.логин (index.html)
2.отдать статический page.html
3.скрипт, перезаписывающий page.html по приходу данных
Офлайн