Как обрабатывать фрагментированные / потоковые данные ответа с помощью Zend_Http_Client? - PullRequest
1 голос
/ 22 января 2012

У меня есть Zend_Http_Client, который подключается к HTTP-серверу, который передает данные в виде блоков.

Я хочу обрабатывать каждый полученный блок напрямую по мере его получения.

Ни один из существующихHttp_Adapter в Zend Framework, похоже, не обеспечивает обработку на основе чанков.

До сих пор я пробовал два разных (работающих) решения:

  1. Создание собственного Http_Client_Adapter с моим собственнымчитать функцию, которая включает обработку
  2. Регистрация моей собственной схемы потока (myHandler: //) и позволить Http_Client записывать свои потоковые данные непосредственно в мой обработчик

… но я хотел бы придерживатьсякак можно ближе к существующим функциям.

Поэтому мой вопрос:
Есть ли в Zend-Framework "нативное" решение, с помощью которого я могу пойти в цикле для получения chunk-by-chunk или определить user_function, которая будет вызываться с каждым chunk?

...