serg1k
Новичок
pcntl_fork()
Меня интересует, правильно ли я написал скрипт, поскольку я не очень понимаю как работает форк и можно ли его так использовать внутри цикла while?
Меня интересует, правильно ли я написал скрипт, поскольку я не очень понимаю как работает форк и можно ли его так использовать внутри цикла while?
PHP:
// Запрос к БД, получаем id-номера
$sql = mysql_query('SELECT...');
while($row = mysql_fetch_row($sql))
{
$pid = pcntl_fork();
if ($pid == -1)
{
die('could not fork');
}
elseif($pid)
{
// we are the parent
pcntl_wait($status);
}
else
{
// we are the child
system("/server/shared/php4/bin/php script.php id=$row[0]"); // Запуск стороннего скрипта, с id, полуенными из БД
}
}