2011-03-16 3 views
2

Zend_Http와 비동기 연결을 할 수 있습니까? 방법? 도움을Zend_Http와 비동기 연결을 할 수 있습니까?

감사합니다.

+1

당신이 문서에 대해 무엇을해야합니까의

try { $result = $client->request(Zend_Http_Client::GET); } catch (Exception $ex) { //no hadle } 

및 제공 시간 제한 값을 생각? – Stony

+0

설명서를 확인했지만 아무 것도 발견하지 못했습니다. – Stil

+0

ajax를 통해 무언가를 다시로드 하시겠습니까? 아니면 서버에 영구적으로 연결 하시겠습니까? – Stony

답변

2

아니요. Zend_Http는 병렬 요청 (curl_multi을 참조하십시오)이나 비동기 요청 또는 응답 폴링을 지원하지 않습니다. 모든 어댑터는 요청 직후에 읽습니다 -> 쓰십시오.

+1

예, 이국적이지 않고 (아마도 어리 석다) curl_multi는 이것에 대한 유일한 방법입니다. 이 작업을 수행하는 방법에 대한 기본 사항에 대한 몇 가지 오래된 (그러나 여전히 올바른) 자습서가 있습니다. http://www.paul-norman.co.uk/2009/06/asynchronous-curl-requests/ –

+3

@JamesButler : 새로운 방법이 있습니다. http://php.net/httprequestpool - 그리고 fsockopen 풀을 사용하여 무언가를 직접 구축 할 수 있습니다 (여기에는 지나치게 가설적인 가정이 있습니다). 그러나 PHP에서는 효율적이거나 비동기로 만드는 것이 어렵습니다. – mario

+0

눈치 채지 못했습니다. 나는 곱슬 곱슬 함보다 래퍼/추상화를 추측하고 있습니다. 매일은 학교 일입니다! –

0

예는, 수있는없는 자연 솔루션,하지만 ... 1

$client = new Zend_Http_Client("http://127.0.0.1:80......."", array(
    'timeout'  => 1 
)); 
관련 문제