<?php
while (true) {
$pid = pcntl_fork();
if ($pid == -1) {
echo date('Y-m-d H:i:s') . "fork失败!\n";
} else if ($pid == 0) {
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
//code here
exit;
} else {
pcntl_wait($status);
}
}
pcntl_fork是PHP中的生成子进程,当调用该函数时,会返回一个进程pid,当pid为0时表明是在子进程中,所以把要执行的东西全放这里
本文作者:
TMs
本文链接: https://blog.tms.im/2015/05/20/pcntl_fork.html
版权声明: 本作品采用 CC BY-NC-SA 3.0 CN 进行许可。转载请注明出处!
本文链接: https://blog.tms.im/2015/05/20/pcntl_fork.html
版权声明: 本作品采用 CC BY-NC-SA 3.0 CN 进行许可。转载请注明出处!