1. 云栖社区>
  2. PHP教程>
  3. 正文

php 信号处理

作者:用户 来源:互联网 时间:2017-12-01 14:32:43

php信号处理

php 信号处理 - 摘要: 本文讲的是php 信号处理,<?php// tick use required as of PHP 4.3.0declare(ticks = 1);// signal handler functionfunction sig_handler($signo){ s

<?php
// tick use required as of PHP 4.3.0
declare(ticks = 1);
// signal handler function
function sig_handler($signo)
{
switch ($signo) {
case SIGTERM:
// handle shutdown tasks
exit;
break;
case SIGHUP:
// handle restart tasks
break;
case SIGUSR1:
echo "Caught SIGUSR1.../n";
break;
default:
// handle all other signals
}
}
echo "Installing signal handler.../n";
// setup signal handlers
pcntl_signal(SIGTERM, "sig_handler");
pcntl_signal(SIGHUP,"sig_handler");
pcntl_signal(SIGUSR1, "sig_handler");
// or use an object, available as of PHP 4.3.0
// pcntl_signal(SIGUSR1, array($obj, "do_something"));
echo"Generating signal SIGUSR1 to self.../n";
// send SIGUSR1 to current process id
// posix_* functions require the posix extension
posix_kill(posix_getpid(), SIGUSR1);
echo "Done/n";
?>

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索php 信号处理 ,以便于您获取更多的相关知识。