打印程序输出到网页,因为它收到
问题描述:
我老老实实地不知道这个问题之前曾问过,或类似的东西。很难搜索这样的事情。打印程序输出到网页,因为它收到
所以,在这里去。我希望我的网页在服务器上运行一个程序(PHP将是正确的选择,是吗?),然后使用该程序的输出打印到网页。但是,程序不会立即打印输出,因此,当我以前尝试过时,它会一直等到程序在打印输出前成功退出,而不是在收到打印时才打印输出。 (这是有道理的)
一个如何去打印输出到网页,因为每个新的结果返回?也就是说,在显示网页后,当程序输出文本行时,将条目添加到div中。
Ajax? JavaScript的?我只是在寻找什么是正确的方式去做,而不是代码。
答
就个人而言,我会做这三个文件:
- 脚本中的服务器中正在运行(worker.php)
- PHP文件由客户端调用(的index.php)
- 第二PHP文件以处理从index.php的AJAX请求(ajax.php)
我的工作流程是如下:
- 用户来电的index.php
- 的index.php使得以worker.php,谁开始产生输出到一个文本文件的单个调用(output.txt的)
- 的index.php不断地坪ajax.php看到什么新的东西是否已经添加编到output.txt的,不断更新,因为更多的输出是可用的
- 当worker.php完成,它输出在文本文件的EOF信号,并将其删除后的X秒。 (X是比ping之间的延迟大一些的值,其值大于ajax.php文件。)