6

这有点深奥,在我自己拖钓源并回答之前,这个问题可能会没有答案,但这里是:

我是一个简单的 PHP 守护程序库的作者:https ://github.com/shaneharter/PHP-Daemon 。虽然 PHP 对于这类事情并不理想,但有时人们需要在 PHP 中守护进程或编写 crons 并编写库以使“外行”的任务更容易。

我正在为该库实现 JavaScript Workers API,并且正在考虑添加对 POSIX 的依赖项(现在它正在使用 PCNTL 做所有事情)。

有人知道 PCNTL_SIGNAL 和 POSIX_KILL 之间有什么区别吗?我可以使用任何一个向任何进程发送任何信号。所以....一个比另一个好?还是他们俩真的在幕后做同样的事情?

4

1 回答 1

11

posix_kill()用于向进程发送信号。

pcntl_signal()用于侦听调用进程(您的脚本)接收到的信号。

请参阅此处的示例。

于 2011-08-30T19:31:48.020 回答