6

これは少し難解であり、ソースを自分でトロールして答えるまで、この質問に答えられない可能性がありますが、ここに行きます:

私は単純なPHPデーモンライブラリの作成者です:https ://github.com/shaneharter/PHP-Daemon 。PHPはこの種のことには理想的ではありませんが、PHPでcronをデーモン化または記述し、「未開始」でそのタスクをはるかに簡単にするためにライブラリを作成する必要がある場合があります。

ライブラリにJavaScriptWorkersAPIを実装しており、POSIXへの依存関係を追加することを検討しています(現在、PCNTLですべてを実行しています)。

PCNTL_SIGNALとPOSIX_KILLの違いを知っている人はいますか?どちらを使用しても、任意のプロセスに任意のシグナルを送信できます。だから....一方が他方よりも優れていますか?それとも、彼らは両方とも本当に同じことを内部で行っているのでしょうか?

4

1 に答える 1

11

posix_kill()プロセスにシグナルを送信するために使用されます。

pcntl_signal()呼び出しプロセス (スクリプト) によって受信されたシグナルをリッスンするために使用されます。

こちらの例をご覧ください。

于 2011-08-30T19:31:48.020 に答える