News Feed
Sections




News Archive
Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

UnixReview.com:
PHP Multi-tasks
September 26, 2006 @ 07:38:07

From UnixReview.com, there's a handy guide to functionality that PHP supports to help you get a handle on things like multiple socket requests - multi-tasking in PHP.

There's quite a bit more to tell, though, about PHP and concurrency. AJAX certainly boasts multi-tasking capabilities, and PHP supports AJAX about as well as the other Web languages support Ajax. An easy conclusion is that, by way of AJAX, therefore, PHP multi-tasks. However, common security, accessibility, and compatibility requirements prevent use of AJAX in many programs.

It's also true that PHP does not "support threads", as many observers put it. Even without AJAX, even without threads, there are still at least two distinct ways to achieve server-side multi-tasking with PHP. Let's look at how the language multi-tasks, and why:

They give an example of one way to fetch information from multiple sources normally (concurrent socket requests) to provide the "low level". They then show an example of how to use pcntl_fork, pcntl_exec, and streams support that can be built into PHP to create a three process function to grab the main pages (and status codes) from each of the sites in an array.

0 comments voice your opinion now!
multitask pcntl_fork pcntl_exec streams socket http multitask pcntl_fork pcntl_exec streams socket http


blog comments powered by Disqus

Similar Posts

Sree\'s Blog: HTTP Authentication with PHP

Chris Hartjes: The Power of the BrowserProxyMob

Shahar Evron's Blog: Adapters of the new Zend_Http_Client

Wojciech Sznapka's Blog: Power of PHP streams decompress gz archives on the fly from remote server

Zend: Apigility Progress report: zf-mvc-auth, packagist, and PHP's built-in web server


Community Events

Don't see your event here?
Let us know!


performance language symfony2 api series opinion release community voicesoftheelephpant configure interview application part2 example introduction podcast php7 conference laravel framework

All content copyright, 2015 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework