2014-07-24 15 views
0

我正在通過Windows控制檯執行PHP腳本。我有一些結果函數將結果寫入文件。無論如何,有時我必須中斷執行(ctrl + c)並停止腳本。我有興趣以某種方式將當前進度寫入關鍵筆劃和實際sigterm之間的文件。這可能嗎 ?我真的需要能夠在下一次運行時從最後一點恢復腳本執行。謝謝 !在SIGTERM之前執行php中的函數

回答

1

您可以SIGTERM註冊一個信號處理程序:當接收到信號時

function sig_handler($signo) 
{ 
    // Do something 
} 

pcntl_signal(SIGTERM, "sig_handler"); 

你的處理程序應該然後被執行。

+0

根據文檔,PCNTL擴展在Windows平臺上不可用。 –

相關問題