Javascript удаленных событий? - PullRequest
0 голосов
/ 16 сентября 2011

Возможно ли, чтобы веб-служба уведомляла веб-клиентов, когда что-то происходит через HTTP-запрос / ответ? Прямо сейчас мой клиент должен опрашивать сервер с помощью HTTP-запросов через определенные промежутки времени, чтобы проверять наличие обновлений, но было бы гораздо удобнее, если бы я мог зарегистрировать на сервере функцию javascript на моем клиенте и просто вызывать ее при изменении состояния сервера .

Обратите внимание, что веб-сервис написан на Python и использует HTTP API (я думаю, что он использует cherrypy, если это актуально).

Если это возможно, может кто-нибудь указать мне на какое-нибудь руководство, объясняющее, как это сделать, или дать мне общее представление о том, как это можно сделать?

Ответы [ 3 ]

1 голос
/ 16 сентября 2011

Вы не можете запустить запрос от сервера к клиенту.Вы можете только опросить сервер (что вы сделали), использовать скрытый iframe, использовать плагин или использовать новый HTML5 WebSockets , который позволяет серверу отправлять сообщение клиенту.

1 голос
/ 16 сентября 2011

Изучите Комету

0 голосов
/ 16 сентября 2011

Если вы в Node.JS, посмотрите socket.io и hook.io

https://github.com/hookio

https://socket.io

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...