Обратная передача через веб-сервис - PullRequest
0 голосов
/ 06 января 2012

Я работаю на радиостанцию, и они хотят, чтобы теперь они играли и шли дальше на своем радиоплеере.

В настоящее время у меня есть xml, который я буду сохранять на своем живом веб-сервере через веб-сервис.Есть ли способ заставить радиоплеер выполнять обратную передачу только при изменении xml, а не каждую секунду, с помощью таймера?В прошлом у нас были проблемы с частой обратной передачей, поэтому мы хотели бы избежать сбоя нашего сервера.Я использую c # asp.net 3.5.

Ответы [ 2 ]

1 голос
/ 06 января 2012

Лично я бы порекомендовал сделать это с ajax.Затем вы можете кэшировать ответ на стороне сервера, поэтому вам не нужно будет выполнять какие-либо тяжелые операции в основной части запросов.

Вам нужно, чтобы ваш ajax запрашивал сервер каждые 10 секунд или около того, чтобы получить текущую и следующую песню в виде ответа json.Возьмите ответ и поместите его на свою страницу.

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

0 голосов
/ 06 января 2012

Кометный раствор или ETag могут помочь

...