【发布时间】:2010-02-16 10:45:30
【问题描述】:
我刚刚为我的应用程序编写了 php 守护程序,并希望实现一些在指定信号 (SIGUSR1) 上生成的输出信息。我在代码中有信号处理程序
pcntl_signal(SIGUSR1, array($this, 'signal_status'));
并准备好函数处理程序
protected function signal_status($signal_number)
{ printf("blah\n"); }
除了一件事,一切都有效。当我向我的守护进程(posix_kill($pid, SIGUSR1) 甚至简单的 bash 中的kill -10 pid)发送信号时,我在控制台中得到了启动守护进程的输出。
是否可以获得调用者的文件描述符而不是守护进程的文件描述符?我不想将此数据发送到指定的输出(例如在 kill -10 PID 之后),而不是发送到守护进程的 FD。
希望我写的很清楚:)
【问题讨论】: