使用Ajax在PHP中运行函数时显示实时调试消息

使用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 '.$

我有一个这样的功能,可以运行20分钟:

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();