Bug #14997 Updated: Multiple system calls cause inifinite process forking

From: Date: Fri, 11 Jan 2002 15:48:16 +0000
Subject: Bug #14997 Updated: Multiple system calls cause inifinite process forking
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-76666@lists.php.net to get a copy of this message
ID: 14997 Updated by: hholzgra Reported By: marcus@names.co.uk Status: Open Bug Type: Program Execution Operating System: Linux PHP Version: 4.1.1 New Comment: are you talking about 'defunct' (aka zombie) processes? Previous Comments: ------------------------------------------------------------------------ [2002-01-11 10:42:50] marcus@names.co.uk If PHP is running via a web server, and mutiple system calls are made within the script to another script, hundreds of processes are created. Here is an example: Script 1: <?php for ($i=1; $i<=5; $i++) { system("php script2.php"); } ?> Script 2: <?php exit; ?> The effect is the same (and more difficult to stop) when the system calls are made in the background. e.g. system("php script2.php >>/dev/null 2>>/dev/null &"); I have even tried calling a shell script, which in turn calls the second PHP script (both in the background), but it still causes lots of processes. The "exec" command is also affected. At first, I thought this was a problem with either Zeus web server of Fast CGI, but I have since tried it with Apache and normal CGI with the same effect. ------------------------------------------------------------------------ Edit this bug report at http://bugs.php.net/?id=14997&edit=1

« previous php.dev (#76666) next »