Re: Re: HTTP_Request2

From: Date: Wed, 29 Oct 2008 08:49:03 +0000
Subject: Re: Re: HTTP_Request2
References: 1 2 3 4 5  Groups: php.pear.dev 
Request: Send a blank email to pear-dev+get-50966@lists.php.net to get a copy of this message
Joe Stump a écrit :
On Oct 28, 2008, at 2:28 PM, Joshua Eichorn wrote:
Curl and the HTTP extension give use extra features like having multiple inflight http requests
I'm going to chime in here with regards to supporting every adapter under the sun. I don't think we should support every imaginable adapter. I don't know anyone, these days, that has serious problems getting curl installed with PHP. Same goes for the http extension. My opinion is that we shouldn't create adapters that /cannot /do multiple inflight HTTP requests. One of the reasons I don't use HTTP_Request for more serious coding is that I'm unable to take advantage of parallel and asynchronous requests.
I think this could be achieved with socket_select/stream_select for sockets.
I say we start with the easy ones and then add others as people submit them themselves. As a result, my vote is we do HTTP_Request2 with *only* curl and PECL http support.
Imho there are two options: * start with a complete http_request package that use sockets as the base adapter (making possible to plug other adapters), that's what I tried to start, but maybe we're in the wrong direction; * start with a really light wrapper around cURL (this is what Net_CURL already does no ?), and add sockets support later... (I don't mention pecl http because it already has a high level OO api, and it already wraps curl as Alexey pointed). -- David

« previous php.pear.dev (#50966) next »