PHP中exit()和posix_kill(getmypid(),SIGKILL)之间的区别

时间:2011-06-07 07:22:23

标签: php posix exit kill

有人可以解释PHP代码中exit()posix_kill(getmypid(), SIGKILL)之间的区别吗?

1 个答案:

答案 0 :(得分:3)

来自exit() docs page

  

终止脚本的执行。 即使调用exit(),也会始终执行关闭函数和对象析构函数。

另一方面,SIGKILL不允许接收信号的过程进行任何清理。

  

当发送给程序时,SIGKILL会立即终止它。与SIGTERM和SIGINT相反,此信号无法捕获或忽略,接收过程无法在接收到此信号时执行任何清理。

http://en.wikipedia.org/wiki/SIGKILL#Usage