0
我正在通過Windows控制檯執行PHP腳本。我有一些結果函數將結果寫入文件。無論如何,有時我必須中斷執行(ctrl + c)並停止腳本。我有興趣以某種方式將當前進度寫入關鍵筆劃和實際sigterm之間的文件。這可能嗎 ?我真的需要能夠在下一次運行時從最後一點恢復腳本執行。謝謝 !在SIGTERM之前執行php中的函數
我正在通過Windows控制檯執行PHP腳本。我有一些結果函數將結果寫入文件。無論如何,有時我必須中斷執行(ctrl + c)並停止腳本。我有興趣以某種方式將當前進度寫入關鍵筆劃和實際sigterm之間的文件。這可能嗎 ?我真的需要能夠在下一次運行時從最後一點恢復腳本執行。謝謝 !在SIGTERM之前執行php中的函數
您可以SIGTERM註冊一個信號處理程序:當接收到信號時
function sig_handler($signo)
{
// Do something
}
pcntl_signal(SIGTERM, "sig_handler");
你的處理程序應該然後被執行。
根據文檔,PCNTL擴展在Windows平臺上不可用。 –