dongsui8162 2011-10-21 02:19
浏览 74
已采纳

PHP作为守护进程/服务

can i achieve this with php (LINUX machine):

i have php binary already running, and then feed it with php script file to be executed. So it's basically something like,

php myscript.php

but what i need is, the myscript.php is given later to php binary (cli), anyone know how to achieve this? what i need is (maybe something like), write something to php process INPUT and take the result from its output.

Any suggestion please, thanks.

  • 写回答

1条回答 默认 最新

  • dopt85756 2011-10-21 02:38
    关注

    It's not very clear what you actually want to achieve, in which setting, or what the problem is. Invoking the script works exactly as you already mentioned. Sending input and reading its output works with pipes.

    cat input.txt | php-cli myscript.php | tee write-output-here.txt
    

    And to read input or write output in PHP use the magic php://stdin or php://stdout filenames.

    That's basically how you can register a script as inetd handler, where it would receive network input and can send its output as result back.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?