php - 如何在 PHP 中将守护进程变成流

标签 php c++ c stream daemon

我有一个守护进程(用 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.phphttp://us.php.net/manual/en/function.stream-wrapper-register.php

关于php - 如何在 PHP 中将守护进程变成流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2857461/

相关文章:

javascript - 通过 jquery-ajax 在表单内使用两个不同的提交按钮提交表单

c - 无法异步打印偶数和奇数

c - 在rodata中设置常量

php - DB2,在odbc和mysql之间传递

php - 如何从 Controller 获取两个对象结果以在 Laravel5 中查看

php - 当数据库离线时 symfony 会发生什么?

c++ - 在单链表中以恒定时间实现 Popback

c++ - 使用 std::tm 作为 std::map 中的键

c++ - 在哪里放置 2 个文件的辅助函数?

c - strlen() 没有给出正确的值?