System_Daemon和shell_exec

时间:2010-04-09 07:40:24

标签: php exec daemon pear shell-exec

我使用PEAR的System_Daemon设置了一个守护进程(daemon.php),它等待数据库中出现的内容。一旦有东西存在,守护进程就会获得足够的信息,并使用shell_exec命令将其发送到另一个脚本(execute.php),这样我就不会担心等待响应并占用守护进程。

这两个脚本都可以正常工作,我甚至可以在调用shell_exec之前调用System_Daemon::start();。但是,如果我在System_Daemon::start();之后尝试调用它,那么只有在输出到文件时才会获得拒绝访问权限。

我对Daemons一般都是新手,所以任何想法或想法都会很棒!

谢谢大家!

1 个答案:

答案 0 :(得分:0)

据我所知,System_Daemon使用锁文件(在/ var / run / appname /中查找一些pid文件)。这可能是您的问题,但我不确定它如何影响调用shell_exec()。如果我找到任何东西,将继续chekcing并让你知道。如果你有运气,请更新。