Есть ли способ просто возродить дочерние процессы php без перезапуска самого php? - PullRequest
1 голос
/ 05 июня 2011

Я использую php-fpm, и я хотел бы выключить и возродить php детей без перезапуска самого php.

1 Ответ

1 голос
/ 05 июня 2011

На самом деле, с помощью функций pcntl, pcntl_fork () в частности, будет вашим другом для этого ..

Вы можете найти много примеров кода на этой странице .

Тривиальный пример:

$pid = pcntl_fork();

if($pid) {
  // parent process runs what is here
  print "parent\n";
}
else {
  // child process runs what is here
  print "child\n";
}


// outputs:

child
parent

Это так просто, как в реальной жизни, у вас есть немного больше, чтобы проверить, чем это, сделатьпосмотрите на раздел pcntl на php.net и несколько примеров кода на странице, которую я вам опубликовал.Надеюсь, что вы попадете на правильный путь, счастливое кодирование.

...