News Feed
Sections




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

Perplexed Labs Blog:
PHP Forking to Concurrency with pcntl_fork()
March 10, 2010 @ 13:05:59

On the Perplexed Labs blog there's a recent post looking at how to fork processes in PHP with the help of the pcntl_fork function and the process management extension.

Let's say you want to take advantage of more than one core for a given process. Perhaps it performs many intensive computations and on a single core would take an hour to run. Since a PHP process is single threaded you won't optimally take advantage of the available multi-core resources you may have. Fortunately, via the Process Control (PCNTL) extension, PHP provides a way to fork new child processes.

He gives a quick snippet of code showing how to spawn off a few new processes, get their process IDs and watches a max number of children until one dies (then starts another).

0 comments voice your opinion now!
process control extension tutorial concurrency pcntlfork


blog comments powered by Disqus

Similar Posts

Zend Developer Zone: How to avoid Identity Theft in Zend Framework with Zend Auth

Zend Developer Zone: PHP Abstract Podcast Episode 27: Introducing PECL Picks

KillerPHP.com: Zend Framework Components Part 2: Zend_View

YouTube.com: Installing Zend Server on Linux in 4 minutes and 37 seconds

SitePoint PHP Blog: Getting Started with PHP Extension Development via Zephir


Community Events





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


deployment conference framework podcast bugfix release api introduction list developer tips community interview voicesoftheelephpant series symfony language laravel library zendserver

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