这是我想要做的: PHP脚本( a.php )从可执行文件(用其他语言编写的 p1.exe )启动后台进程,该可执行文件运行几个小时并生成一系列输出,例如,1,2,3 ...... a.php的后续页面视图按顺序获取p1的输出。因为Web服务器限制了PHP脚本的超时,所以我必须重复访问a.php来读取p1的所有输出。例如,第二个PV读取1,2,3,第三个PV读取4,5,6。
我尝试了 popen 来启动后台进程并阅读其输出,这很有效。但我不知道如何继续阅读下一页的视图。 我还发现了 pcntl_fork (包含在PCNTL扩展中)并认为我可以在子进程中启动p1继续读取p1输出并在$ _SESSION中存储a.php(我不确定这是否有效)。但是Windows上没有PCNTL扩展。媒体,如通过文件应该工作,但我正在寻找另一种方式。
任何想法都表示赞赏。