Как сделать из демона поток в PHP - PullRequest
0 голосов
/ 18 мая 2010

У меня есть демон (написанный на C, но я предполагаю, что это на самом деле не имеет значения), который выводит сообщения с помощью printf, и может получать ввод и делать вещи с этим вводом (опять же, не очень важно, что, но он отправляет эти сообщения на другую машину, чтобы сохранить там в БД).

Мой вопрос, как я могу сделать этого демона потоком в PHP, чтобы я мог подключить ввод / вывод, например, file_put_contents к этому потоку.

1 Ответ

2 голосов
/ 18 мая 2010

Ну, если это команда, которую вы хотите выполнить, проверьте: http://us.php.net/manual/en/function.proc-open.php

Если процесс прослушивает определенный порт (связь TCP), вы можете использовать: http://us.php.net/manual/en/ref.sockets.php

Если вы просто хотите обрабатывать его как файл со всеми встроенными функциями / классами файловой системы (ваше имя: //resource/resource.name), проверьте: http://us.php.net/manual/en/class.streamwrapper.php а также http://us.php.net/manual/en/function.stream-wrapper-register.php

...