Как обработать несколько последовательных ответов JSON в одном запросе в JavaScript по мере их поступления, не дожидаясь последнего обновления? - PullRequest
1 голос
/ 18 февраля 2011

Есть ли способ сделать HTTP-запрос из JavaScript на URL, который со временем будет генерировать несколько JSON-ответов, а затем обрабатывать эти JSON-ответы по мере их получения клиентом?

В PHP на сервере я хочу протестировать серию потоков Flash, чтобы убедиться, что они обслуживают данные, а затем передать обновления этого теста как серию последовательных обновлений JSON, которые будут получены и декодированы. с помощью JavaScript, а затем обновлять DOM по мере поступления обновлений. Ключевая часть заключается в том, что клиент будет обрабатывать и отображать обновления по мере их поступления (тестирование занимает некоторое время) и не будет ждать закрытия сокета перед обработкой. обновления.

Ответы [ 2 ]

3 голосов
1 голос
/ 18 февраля 2011

То, что вы хотите, это соединение с сокетом.но это не так, как работает http.вам придется обойти это.

вы можете написать 2 сценария php на сервере, основной сценарий проверяет ваши флэш-потоки и сохраняет информацию в сеансе, а второй сценарий проверяет сеансы на наличие новых результатов и возвращает их в JSON.на стороне клиента есть другой javascript, который периодически выполняет опрос 2-го php-скрипта на предмет новых результатов и отображает их.

должна ли проверка флэш-потока выполняться последовательно?Например, вы можете проверить только один флэш-поток за раз?

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