gpt4 book ai didi

php - 为什么 PHP 脚本在任何回显/输出之前等待 "to finish script"?

转载 作者:可可西里 更新时间:2023-10-31 22:11:51 25 4
gpt4 key购买 nike

考虑一个简单的脚本

<?php 
echo "hi";
foreach ($_GET['arr'] as $a)
{
echo $a ."<br>";
}
echo "<p>Masel tov</p>";
foreach ($_GET['arr2'] as $a)
{
echo $a ."<br>";
}

我希望脚本能够连续回显。相反,脚本在完成时会立即回显。即使是第一个“hi”也会在脚本完成 1 分钟后得到回显。

是否有设置可以防止这种情况发生或为什么会这样?

最佳答案

根据您的配置,输出会被缓存直到完成。您可以使用 ob_flush()flush() 强制刷新。遗憾的是,无论您刷新的频率如何,许多现代浏览器在页面加载完成之前也不会更新。

PHP 输出缓冲的配置设置。 http://www.php.net/manual/en/outcontrol.configuration.php

关于php - 为什么 PHP 脚本在任何回显/输出之前等待 "to finish script"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21583628/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com