我从命令行运行了一个PHP脚本。输出各种信息到我的终端,当它突然一起。停止脚本,然后重新启动它?
我想为它重新编写一个触发器,以便在调用时显然重新启动脚本。
我想让它调用一些其他文件,然后只是die()
,并有另一个文件调用脚本,但我想脚本重新加载在同一个终端。
这可能吗?
我从命令行运行了一个PHP脚本。输出各种信息到我的终端,当它突然一起。停止脚本,然后重新启动它?
我想为它重新编写一个触发器,以便在调用时显然重新启动脚本。
我想让它调用一些其他文件,然后只是die()
,并有另一个文件调用脚本,但我想脚本重新加载在同一个终端。
这可能吗?
php有一个模拟信号的c函数叫做“pcntl_signal”,它可以让你设置信号处理程序。
在信号处理程序(例如SIGUSR1或SIGTSTP)中,您可以执行重新启动代码。
或者:
一)编码中的函数在PHP脚本的整个身体,并有信号处理程序只是调用函数再次
B)的PHP脚本可以Exec的本身[或者exec $ ARGV [0]
在这两种情况下,该呼叫之后,你应该叫死
你可以注册信号处理程序,并重新从处理程序的脚本。
windows? linux?或者mac? – ajreal 2011-01-26 05:39:59
linux,centos5.0 – Rob 2011-01-26 05:45:27