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.

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

报告相同问题?

悬赏问题

  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥15 stable diffusion
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿