我正在尝试在我的php CLI应用程序上运行一个"实时"进度指示器.而不是输出为
1Done
2Done
3Done
Run Code Online (Sandbox Code Playgroud)
我希望它清除并显示最新结果.system("command\C CLS")不起作用.也没有ob_flush(),flush()或我发现的任何其他内容.
我正在运行Windows 7 64位终极版,我注意到命令行实时输出,这是出乎意料的.每个人都警告我,不会...但它确实... 64位额外奖励?
干杯求救!
如果可以的话,我想避免回复24条新线路.
我有这个简单的PHP脚本,每秒输出一个字符串.
<?php
$i = 1;
while(1)
{
exec("cls"); //<- Does not work
echo "test_".$i."\n";
sleep(1);
$i++;
}
Run Code Online (Sandbox Code Playgroud)
我在windows(php myscript.php)上的命令shell中执行脚本,并尝试在每个周期之前清除命令shell.但是我没有让它发挥作用.有任何想法吗?