0

我正在通过 Windows 控制台执行 PHP 脚本。我有一些将结果写入文件的结束函数。无论如何,有时我必须中断执行(ctrl + c)并停止脚本。我有兴趣以某种方式将当前进度写入键击和实际 sigterm 之间的文件。这可能吗 ?下次我运行它时,我真的需要能够从最后一点恢复我的脚本执行。谢谢 !

4

1 回答 1

1

您可以为SIGTERM注册信号处理程序:

function sig_handler($signo) 
{
   // Do something
}

pcntl_signal(SIGTERM, "sig_handler");

然后,您的处理程序应在收到信号时执行。

于 2014-07-24T10:02:49.920 回答