Web интерфейс,JS и все что с ними связано.
|
|
alexsis_76 | Дата: Среда, 14.06.2017, 06:49 | Сообщение # 11 |
Группа: Пользователи
Сообщений: 97
Статус: Offline
| Цитата А можно поподробнее? индентификация клиента.не знаю как на питоне,на пхп http://www.php.su/articles/?cat=examples&page=070
Цитата А несколько etInterval нужно, если устанавливать разное время опроса у разных датчиков. Если время олинаковое, то можно и в одном запросе это понятно,но я бы сделал по другому,чем спамить сервер запросами создаем один запрос например раз в 2 сек,допустим меряем темпрературу раз в 10 сек,сохраняем темпрературу в переменной,она изменяется раз в 10 сек,в промежутки между 10 сек выводится старое значение переменной,если клиентов много то своими многочисленными запросами они создадут существенную нагрузку,а если сервер будет однопоточным то работа станет не возможной.
|
|
| |
alexsis_76 | Дата: Среда, 14.06.2017, 06:49 | Сообщение # 12 |
Группа: Пользователи
Сообщений: 97
Статус: Offline
| Вот пример чтения json файла,как видите все упрощается до идиотизма,json может создаваться динамически из массива,а может быть отдельным файлом
|
|
| |
alexsis_76 | Дата: Среда, 14.06.2017, 06:49 | Сообщение # 13 |
Группа: Пользователи
Сообщений: 97
Статус: Offline
| Цитата Но тут получается, что первое измерение появится на странице только через 5 минут, что непреемлимо. Но можно "скомбинировать" setTimeout и setInterval - первая команда сразу считает данные, а потом они будут обновляться второй командой каждые 5 минут.за зачем так сложно можно обработать событие onload а значения датчиков считываются синхронно с запросами или на момент запроса уже существует переменная с показанием датчика?
|
|
| |
Barmaley | Дата: Среда, 14.06.2017, 06:49 | Сообщение # 14 |
Группа: Пользователи
Сообщений: 179
Статус: Offline
| Цитата alexsis_76 ( ) можно обработать событие onload Нашел описание - "Событие onload используется как указатель, что веб-страница полностью загружена, включая содержание, изображения, стилевые файлы и внешние скрипты." А как применить это для нашего случая?
|
|
| |
alexsis_76 | Дата: Среда, 14.06.2017, 06:49 | Сообщение # 15 |
Группа: Пользователи
Сообщений: 97
Статус: Offline
| примерно так ,обрабатываем onload,сразу после загрузки запускается аякс ну а потом раз в 20 секунд следуют запросы
|
|
| |
OlegM | Дата: Четверг, 15.06.2017, 07:10 | Сообщение # 16 |
Группа: Пользователи
Сообщений: 41
Статус: Offline
| Помогите пожалуйста. Прилагаю файлы HTML и PY.
Проблема следующая - в браузере ошибки
1). постоянно
VM17624:1Uncaught SyntaxError: Unexpected end of input но отображение переменных адекватное
2). при нажатии кнопки "ON1"
jquery.js:4 POST http://192.168.4.211:8000/devices/serial0 net::ERR_EMPTY_RESPONSE
но команда проходит
3). при нажатии кнопки "ON2"
jquery.js:4 POST http://192.168.4.211:8000/macros/getContr_ch1_on/500 (Internal Server Error)
т.е в питоне ошибка (я в нём новичок)Добавлено (15.06.2017, 07:10) --------------------------------------------- HTML не вошёл
олег
|
|
| |
Zoolu | Дата: Четверг, 15.06.2017, 07:47 | Сообщение # 17 |
Группа: Пользователи
Сообщений: 490
Статус: Offline
| OlegM, файл не смотрел, но вангую проблема в пробелах/табуляциях. В питоне только пробелы и только одинаковое количество. Иначе не работает. Отображение непичатных символов в редакторе- КРАЙНЕ желательно)))))
Сообщение отредактировал Zoolu - Четверг, 15.06.2017, 07:49 |
|
| |
OlegM | Дата: Четверг, 15.06.2017, 07:53 | Сообщение # 18 |
Группа: Пользователи
Сообщений: 41
Статус: Offline
| Да я в курсе. После си питон в голову не лезет, не могу ничего понять в синтаксисе, вроде правильно сделал, но проблема в методе передачи строки из питона в uart. Если напрямую из HTML передавать строку , то всё нормально.
олег
|
|
| |
OlegM | Дата: Четверг, 15.06.2017, 07:58 | Сообщение # 19 |
Группа: Пользователи
Сообщений: 41
Статус: Offline
| Почему то HTML не прикрепляется, попробую блокнотом
олег
|
|
| |
alexsis_76 | Дата: Четверг, 15.06.2017, 09:23 | Сообщение # 20 |
Группа: Пользователи
Сообщений: 97
Статус: Offline
| а нет возможности включить в сообщение описание ошибки? отступы вроде как все на месте
Сообщение отредактировал alexsis_76 - Четверг, 15.06.2017, 09:29 |
|
| |