0

Windows コンソールから PHP スクリプトを実行しています。結果をファイルに書き込む終了関数がいくつかあります。とにかく、実行を中断して (ctrl + c)、スクリプトを停止する必要がある場合があります。キーストロークと実際のsigtermの間に現在の進行状況をファイルに書き込む方法に興味があります。これは可能ですか?次回実行するときに、最後のポイントからスクリプトの実行を再開できるようにする必要があります。ありがとうございました !

4

1 に答える 1

1

SIGTERMのシグナルハンドラを登録できます:

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

pcntl_signal(SIGTERM, "sig_handler");

シグナルが受信されたときにハンドラーを実行する必要があります。

于 2014-07-24T10:02:49.920 に答える