Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果CLI会话在PHP中结束,是否有执行代码的方法?_Php_Command Line Interface - Fatal编程技术网

如果CLI会话在PHP中结束,是否有执行代码的方法?

如果CLI会话在PHP中结束,是否有执行代码的方法?,php,command-line-interface,Php,Command Line Interface,我有个小问题 如果在CLI上运行的PHP脚本结束,是否有方法执行部分代码? 使用CTRL+C或关闭命令行窗口本身 脚本在立即关闭之前仍将运行 我想到了_destruct方法,但我并没有真正使用类 任何想法都将不胜感激。您可以查看寄存器关闭功能 手册上写着 注: 如果进程被SIGTERM或SIGKILL信号终止,则不会执行关机功能。虽然无法截获SIGKILL,但可以使用pcntl_signal()为SIGTERM安装处理程序,该处理程序使用exit()干净地结束 如果register\u shu

我有个小问题

如果在CLI上运行的PHP脚本结束,是否有方法执行部分代码? 使用CTRL+C或关闭命令行窗口本身

脚本在立即关闭之前仍将运行

我想到了_destruct方法,但我并没有真正使用类


任何想法都将不胜感激。

您可以查看寄存器关闭功能

手册上写着 注: 如果进程被SIGTERM或SIGKILL信号终止,则不会执行关机功能。虽然无法截获SIGKILL,但可以使用pcntl_signal()为SIGTERM安装处理程序,该处理程序使用exit()干净地结束

如果register\u shutdown\u功能不起作用,那么您很可能可以使用