CodeIgniter |工作脚本期间直接回音

CodeIgniter |工作脚本期间直接回音,codeigniter,Codeigniter,例如,当脚本仍在循环中运行时,是否可以回显某些内容 我的问题是: 我使用Ajax请求服务器,然后服务器获取邮件并将其存储在数据库中。这花了大约15秒。在此期间,服务器应该回显他的进度,以便Javascript可以更新加载条。 这是一个没有CodeIgniter的php脚本 有没有一种方法可以跳过输出类和所有这些东西来获得直接回音 感谢您在CodeIgniter中执行脚本时可以“echo”。我记得在某个地方读到,CI输出类基本上为您创建了一个输出缓冲区ob_start,因此您应该能够使用php的o

例如,当脚本仍在循环中运行时,是否可以回显某些内容

我的问题是: 我使用Ajax请求服务器,然后服务器获取邮件并将其存储在数据库中。这花了大约15秒。在此期间,服务器应该回显他的进度,以便Javascript可以更新加载条。 这是一个没有CodeIgniter的php脚本

有没有一种方法可以跳过输出类和所有这些东西来获得直接回音


感谢您在CodeIgniter中执行脚本时可以“echo”。

我记得在某个地方读到,CI输出类基本上为您创建了一个输出缓冲区ob_start,因此您应该能够使用php的ob_函数刷新输出。我想,试试吧


或者,如果不能绕过缓冲区问题,可以让脚本将进度状态保存在会话变量中,并对单独的ajax方法执行间隔调用,该方法只返回该变量的值。。只是个主意。可能更可靠

也许这就是你想要的?从

还有第三个可选参数,用于更改函数的行为,使其以字符串形式返回数据,而不是将数据发送到浏览器。如果您希望以某种方式处理数据,这将非常有用。如果将参数设置为true boolean,它将返回数据。默认行为为false,这会将其发送到浏览器。如果希望返回数据,请记住将其分配给变量:

$string = $this->load->view('myfile', '', true);

由于缓冲,在响应完成之前不会发送回显。我认为他正在寻找进步的产出。