我正在使用PHP + MySQL。我每天通过Insert任务将20 Megs的40000项插入到一个数据仓库表中。 我需要在我的PHP脚本中看到直接的sql任务(类似于任务自动收报机),但所有'回声'只在PHP脚本结束后才会被写入。
不使用AJAX可以吗?
或者你能为我推荐任何解决方案吗?
我需要展示类似的东西: INSERT INTO表值(1,2,3);
答案 0 :(得分:0)
您需要做的就是每次运行之前回显$ query。
但我想你已经尝试过了,但却没有看到它直接起作用。
这可能是因为php或您的Web服务器正在缓冲输出,直到整个请求完成。
您可以执行以下操作来阻止缓冲:
flush()
ob_start()
并启用隐式刷新,因为即使没有ob_start php也可以隐式缓冲你可以尝试摆弄这些命令:
apache_setenv('no-gzip', 1);
ini_set('output_buffering', 0);
ini_set('zlib.output_compression', 0);
ini_set('implicit_flush', 1);