如何在页面视图之间持续与PHP中的后台进程通信?

如何在页面视图之间持续与PHP中的后台进程通信?,php,Php,以下是我想做的: PHP脚本(a.PHP)从一个可执行文件(p1.exe以其他语言编写)启动后台进程,该文件运行数小时,并生成一系列输出,例如,1,2,3。。。 php的后续页面视图按顺序获得p1的输出。因为web服务器对PHP脚本的超时进行了限制,所以我必须反复访问a.PHP以读取p1的所有输出。例如,第二个PV读取1,2,3,第三个PV读取4,5,6 我试着用popen启动一个后台进程并读取它的输出,witch运行得很好。但我不知道如何继续阅读下一页的浏览量。 我还找到了pcntl_fork

以下是我想做的: PHP脚本(a.PHP)从一个可执行文件(p1.exe以其他语言编写)启动后台进程,该文件运行数小时,并生成一系列输出,例如,1,2,3。。。 php的后续页面视图按顺序获得p1的输出。因为web服务器对PHP脚本的超时进行了限制,所以我必须反复访问a.PHP以读取p1的所有输出。例如,第二个PV读取1,2,3,第三个PV读取4,5,6

我试着用popen启动一个后台进程并读取它的输出,witch运行得很好。但我不知道如何继续阅读下一页的浏览量。
我还找到了pcntl_fork(包含在pcntl扩展中),并认为我可以在一个子进程中启动p1,该子进程将持续读取p1输出并将其存储在a.php的$_会话中(我不确定这是否有效)。但PCNTL扩展在Windows上不可用。媒体,比如通过文件应该可以工作,但我正在寻找另一种方式


任何想法都值得赞赏。

将输出写入文件,通过ajax调用检查文件,因为web服务器对PHP脚本的超时设置了限制,您是否尝试过
设置时间限制(0)
?“像通过文件这样的媒体应该可以工作,但我正在寻找另一种方式。”恐怕web服务器有一个全局超时设置,它将覆盖任何PHP设置。