���ʾ�����ڲ���һ���ػ����̲�����ͨ���źŴ�����йرա�
Example #1 ���̿���ʾ��
<?php
//����ticks
declare(ticks=1);
//�����ӽ��̷�֧
$pid = pcntl_fork();
if ($pid == -1) {
die("could not fork"); //pcntl_fork����-1���������ӽ���ʧ��
} else if ($pid) {
exit(); //��������pcntl_fork���ش������ӽ��̽��̺�
} else {
// �ӽ���pcntl_fork���ص�ʱ0
}
// �ӵ�ǰ�ն˷���
if (posix_setsid() == -1) {
die("could not detach from terminal");
}
// ��װ�źŴ�����
pcntl_signal(SIGTERM, "sig_handler");
pcntl_signal(SIGHUP, "sig_handler");
// ִ������ѭ������
while (1) {
// do something interesting here
}
function sig_handler($signo)
{
switch ($signo) {
case SIGTERM:
// �����ж��ź�
exit;
break;
case SIGHUP:
// ���������ź�
break;
default:
// �������������ź�
}
}
?>