我有一个守护进程(用 C 语言编写,但我认为它并不重要)它使用 printf 输出消息,并且可以获取输入并使用此输入做一些事情(同样,不是很重要,但他发送了这些消息到另一台机器保存在数据库中)。
我的问题是,如何让这个守护进程成为 PHP 中的一个流,这样我就可以 Hook 输入/输出,例如 file_put_contents到这个流。
最佳答案
好吧,如果这是您要执行的命令,请查看: http://us.php.net/manual/en/function.proc-open.php
如果它是一个监听特定端口(TCP 通信)的进程,您可以使用: http://us.php.net/manual/en/ref.sockets.php
如果您只想将其视为具有所有内置文件系统函数/类的文件 (yourname://resource/resource.name),请查看: http://us.php.net/manual/en/class.streamwrapper.php 和 http://us.php.net/manual/en/function.stream-wrapper-register.php
关于php - 如何在 PHP 中将守护进程变成流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2857461/