Re: Will PHP ever "grow up" and have threading?

From: Date: Thu, 25 Mar 2010 21:57:08 +0000
Subject: Re: Will PHP ever "grow up" and have threading?
References: 1 2 3 4 5 6 7 8 9 10  Groups: php.general 
Request: Send a blank email to php-general+get-303481@lists.php.net to get a copy of this message
On 25 March 2010 22:51, Lester Caine <lester@lsces.co.uk> wrote: > Per Jessen wrote: >> >> Tommy Pham wrote: >> >>> I'm presenting the argument for threading.  Per is presenting the work >>> around using asynchronous queries via mysqlnd.  I did read that link a >>> few days ago, "Although the user can send multiple queries at once, >>> multiple queries cannot be sent over a busy connection. If a query is >>> sent while the connection is busy, it waits until the last query is >>> finished and discards all its results."  Which sounds like threads -> >>> multiple connections to not run into that problem. >> >> You must have read the wrong page.  This is NOT about multiple queries, >> it's about _asynchronous_ queries. > > The only problem here is what the database client can handle. If it can only > handle one active query, then that is all that can be used. It can be > started asynchronously and then you come back to pick up the results later, > and so you can be formating the page ready to insert the results. PDO > requires that you start a different connection in a different transaction > for each of these queries, but that is another hot potato. Running 10 > asynchronous queries would require 10 connections as that is how the > database end works. Adding threading to PHP is going to make no difference? Actually, this sounds very close to having 10 threads each opening a connection to the database and running the query ... which was the solution to the scenario presented, if memory serves. > -- > Lester Caine - G8HFL > ----------------------------- > Contact - http://lsces.co.uk/wiki/?page=contact > L.S.Caine Electronic Services - http://lsces.co.uk > EnquirySolve - http://enquirysolve.com/ > Model Engineers Digital Workshop - http://medw.co.uk// > Firebird - http://www.firebirdsql.org/index.php > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- <hype> WWW: http://plphp.dk / http://plind.dk LinkedIn: http://www.linkedin.com/in/plind Flickr: http://www.flickr.com/photos/fake51 BeWelcome: Fake51 Couchsurfing: Fake51 </hype>

« previous php.general (#303481) next »