Как обновлять сервер каждый раз, когда он меняется? - PullRequest
0 голосов
/ 13 февраля 2020

Я написал python скрипт на bottle и размещен на pythonanywhere. Код python в основном просто загружает разные изображения в таблицу HTML, и тогда пользователи могут вводить команды, чтобы все происходило (это похоже на шахматы, где новая таблица обновляется при каждом движении).

Я настроил html для обновления sh каждый раз при отправке команды, и каждые 20 секунд.

Я бы хотел, чтобы каждый пользователь, просматривающий веб-сайт, сразу видел последний сделанный ход вместо того, чтобы иметь обновить sh страницу. По сути, позволяя им играть друг против друга в режиме реального времени.

Однако я совсем не уверен, как это сделать. Единственная идея, о которой я могу подумать, - заставить веб-страницу автоматически обновлять sh каждую n секунду.

Возможно, я совершенно не в себе, даже не знаю, что гуглить. Если бы кто-то мог дать мне несколько ссылок, чтобы выяснить, как это сделать, это было бы здорово.

1 Ответ

1 голос
/ 13 февраля 2020

Вам нужен websocket.

WebSocket - это компьютерный коммуникационный протокол, обеспечивающий полнодуплексные каналы связи по одному TCP-соединению. Протокол WebSocket был стандартизирован IETF как RF C 6455 в 2011 году, а API WebSocket в Web IDL стандартизирован W3 C

. Для начала ознакомьтесь с реализацией websocket в python. , https://websockets.readthedocs.io/en/stable/intro.html

...