我在我的php脚本中运行了一个带有shell_exec()
的linux命令。
$output = shell_exec('/usr/bin/linux-command ');
After
执行命令我将值变为变量。没关系。
但是,这里我的linux命令将给出输出continuously in terminal
它会像这样......
$linux-command
123 456 789
789 456 123
123 456 789 .. //and so on..(by pressing 'Ctrl+c' only we can stop this.
每5秒显示一行。如何每5秒检索一次。
我的页面正在加载........因为它正在等待$output
有什么方法可以解决我的问题吗?
任何想法都表示赞赏。提前谢谢
答案 0 :(得分:1)
尝试passthru功能。输出直接显示。你可以用这个小脚本测试它:
<?php
passthru('tail -f /var/log/apache2/access.log');
?>
答案 1 :(得分:0)
您可以使用popen
,查看手册以获取更多详细信息popen manual