Файл: html/cron/daemon_1_s.php
Строк: 7
<?php
$stop = false;
/**
* pcntl_fork() - данная функция разветвляет текущий процесс
*/
$pid = pcntl_fork();
if ($pid == -1) {
/**
* Не получилось сделать форк процесса, о чем сообщим в консоль
*/
die('Error fork process' . PHP_EOL);
} elseif ($pid) {
/**
* В эту ветку зайдет только родительский процесс, который мы убиваем и сообщаем об этом в консоль
*/
die('Die parent process' . PHP_EOL);
} else {
while (!$stop) {
exec("/usr/bin/php /var/www/html/cron/duel1_1.php & >/dev/null");
sleep(1);
}
}
/**
* Установим дочерний процесс основным, это необходимо для создания процессов
*/
posix_setsid();