PHPデーモン作成
887 ワード
PHPデーモン作成
デーモンの実行
0) {
// , 1
exit(0);
}
// 、 、
posix_setsid();
// , ,
chdir('/');
/*
* , , , , ,
* , , , 。
*/
$pid = pcntl_fork();
if ($pid == -1) {
throw new Exception(" ", 1);
} elseif ($pid > 0) {
// ,
exit(0);
}
// 、 、
// fclose(STDIN);
// fclose(STDOUT);
// fclose(STDERR);
//
while (true) {
$txt = time() . PHP_EOL;
file_put_contents('/Users/tongkun/Desktop/fork.log', $txt, FILE_APPEND);
sleep(1);
}
デーモンの実行
php path/file.php