我正在制作一个PHP IRC Bot,它效果很好。
我想要做的是,有一个实时调试选项,这意味着我需要看到从操作员发送到机器人的命令。问题是,只要机器人正在运行,就不会发送任何输出,即使我echo
,printf
或var_dump
。
所以我的问题是,如何强制PHP发送当前输出缓冲区而不等待逻辑完成(因为从理论上讲,它不会永远完成:P)
编辑:
flush()
或ob_flush()
似乎不起作用,请参阅以下简单示例:http://codepad.viper-7.com/ks7zEy