为PHP进程定义自定义终止信号
我正在编写一个长期运行的PHP脚本。脚本从命令行运行。我需要添加一个优雅的关机功能。我尝试使用进程控制库来处理POSIX信号。不幸的是,我使用的一些第三方库也在拦截POSIX信号,它们处理信号,而我的脚本没有得到通知。我试着先用SIGTERM。然后我尝试使用自定义信号SIGUSR1和SIGUSR2,同样的情况也发生了 是否可以定义/使用POSIX中未定义的新信号为PHP进程定义自定义终止信号,php,posix,Php,Posix,我正在编写一个长期运行的PHP脚本。脚本从命令行运行。我需要添加一个优雅的关机功能。我尝试使用进程控制库来处理POSIX信号。不幸的是,我使用的一些第三方库也在拦截POSIX信号,它们处理信号,而我的脚本没有得到通知。我试着先用SIGTERM。然后我尝试使用自定义信号SIGUSR1和SIGUSR2,同样的情况也发生了 是否可以定义/使用POSIX中未定义的新信号 如果没有,我还可以使用什么来实现正常关机?您如何知道信号被第三方库吞没?我在日志中看到,该库在接收信号时停止操作,应用程序被终止。您如
如果没有,我还可以使用什么来实现正常关机?您如何知道信号被第三方库吞没?我在日志中看到,该库在接收信号时停止操作,应用程序被终止。您如何知道信号被第三方库吞没?我在日志中看到,该库在接收信号时停止其操作,应用程序终止。