2011-01-26 122 views
0

我从命令行运行了一个PHP脚本。输出各种信息到我的终端,当它突然一起。停止脚本,然后重新启动它?

我想为它重新编写一个触发器,以便在调用时显然重新启动脚本。

我想让它调用一些其他文件,然后只是die(),并有另一个文件调用脚本,但我想脚本重新加载在同一个终端。

这可能吗?

+0

windows? linux?或者mac? – ajreal 2011-01-26 05:39:59

+0

linux,centos5.0 – Rob 2011-01-26 05:45:27

回答

1

php有一个模拟信号的c函数叫做“pcntl_signal”,它可以让你设置信号处理程序。

在信号处理程序(例如SIGUSR1或SIGTSTP)中,您可以执行重新启动代码。

或者:

一)编码中的函数在PHP脚本的整个身体,并有信号处理程序只是调用函数再次

B)的PHP脚本可以Exec的本身[或者exec $ ARGV [0]

在这两种情况下,该呼叫之后,你应该叫死

相关问题