2012-02-24 2 views
2

Есть ли способ обновить картинку вживую и динамически? Позвольте мне объяснить:live update a

Есть приложение, которое загружает изображение в различное время. На данный момент мой скрипт просто спрашивает каждые 5 секунд о новой картине на сервере, но это своего рода старая школа и не очень хорошее решение. Поэтому мой вопрос: возможно ли обнаружить новую картинку на сервере и показать ее сразу на странице?

Проблема с регулярными запросами (каждые 5 секунд) заключается в том, что если изображение загружается после запроса, оно требуется как 10 секунд для обновления, и это слишком долго. И сделать запрос каждую секунду - неплохая идея.

ответ

0

Для этого вам понадобится технология на стороне сервера (также известная как Comet). Точная реализация действительно зависит от используемого вами языка программирования на стороне сервера.

Edit:

Быстрый поиск по StackOverflow на «Comet» дает много дополнительной информации (также специфичное для определенных языков программирования): https://stackoverflow.com/search?q=comet

+0

спасибо :) С серверным языком программирования одного вы бы порекомендовали? Как вы думаете, php сделает это? – sanoi

+0

@sanoi, он должен это сделать. Рассмотрим: http://www.zeitoun.net/articles/comet_and_php/start – Pateman

+0

Хотя решения с PHP возможны, это может быть не лучший выбор (см. Http://stackoverflow.com/questions/603201/using-comet- с-РНР). Хотя у них очень интересные прецеденты, серверные push-приложения по-прежнему довольно сложны для реализации сегодня. Если вы действительно хотите использовать это (вместо опроса), вы должны быть готовы потратить некоторое время на эту тему. – Joris