有人从命令行关闭执行php脚本时是否有一个函数被调用?

时间:2017-09-26 14:09:02

标签: php

我想以某种方式通常结束我的命令行php脚本,他们没有得到命令行的输入,我想管理一些正确的关机,保存整个进度...它可以运行,同时等待命令?如果没有使用套接字的内置Web服务器和客户端 - 服务器实时通信,我该怎么办呢。

1 个答案:

答案 0 :(得分:2)

说实话,我可能没有测试它,但是阅读register_shutdown_function's doc,我发现了这个comment

您需要安装pcntl才能捕获您感兴趣的信号。

function sigint()
{
    //do some shutdown related stuff
}
pcntl_signal(SIGINT, 'sigint');
pcntl_signal(SIGTERM, 'sigint'); 

希望这有帮助