使用Ajax在PHP中运行函数时显示实时调试消息
我有一个这样的功能,可以运行20分钟:使用Ajax在PHP中运行函数时显示实时调试消息,php,ajax,debugging,Php,Ajax,Debugging,我有一个这样的功能,可以运行20分钟: function test($videoarray) { for($i;$i<100;$i++) if(converVideo($videoarray[$i])) { echo 'video number '.$i.' has been convert'; } else { echo 'video number '.$
function test($videoarray)
{
for($i;$i<100;$i++)
if(converVideo($videoarray[$i]))
{
echo 'video number '.$i.' has been convert';
}
else
{
echo 'video number '.$i.' Is too large.';
}
}
我建议添加
flush()代码>在每个回波之后
一旦写入,应将消息强制显示在屏幕上
范例
echo 'video number '.$i.' has been convert';
flush();
这可能并不总是有效的,因此可以始终将消息持久化到数据库,并使用轮询机制每隔几秒钟读取一次消息
echo 'video number '.$i.' has been convert';
flush();