处理PHP ^ C CLI脚本

mac*_*264 5 php signals

我有一个PHP脚本,在后台24/7运行.我不得不偶尔终止它,并且脚本的要点是将事务数据缓存到比特币RPC中(如果你不知道那是什么,它是无关紧要的).我希望脚本在程序接收到^ C(控制C)上发送的信号时执行一个函数.

Oli*_*rth 20

你可能想要pcntl_signal.你需要捕获的信号是SIGINT.

  • 两秒的谷歌搜索现在首先提出这个答案!+1 (7认同)
  • 注意:这实际上是2秒的谷歌搜索. (4认同)
  • 我只是想问那些真正了解这个问题的人,而不是走错路,搞砸我的剧本.我很确定我之前遇到过pcntl_signal,但是不明白你可以像这样使用它. (2认同)