我有一个简单的 php 程序来分析文本(这里是 github 上的源代码,这里是一个有点工作的演示),但是速度非常慢。由于我是一名初级程序员,我不确定自己做错了什么。在 python 或其他东西中,我会在程序运行的每一步打印出调试消息,但是使用 php,在整个脚本运行之前,我似乎没有收到任何消息。如何在脚本完成运行之前输出有用的调试信息,以便知道哪些函数花费的时间最长?
问问题
72 次
我有一个简单的 php 程序来分析文本(这里是 github 上的源代码,这里是一个有点工作的演示),但是速度非常慢。由于我是一名初级程序员,我不确定自己做错了什么。在 python 或其他东西中,我会在程序运行的每一步打印出调试消息,但是使用 php,在整个脚本运行之前,我似乎没有收到任何消息。如何在脚本完成运行之前输出有用的调试信息,以便知道哪些函数花费的时间最长?
您可以在代码运行时使用ob_flush()
和flush()
发送数据:
echo "status message 1";
ob_flush();flush();
你总是可以flush()所有输出缓冲区