php - 未达到最小缓冲区大小的 PHP 刷新
问题描述
我需要在页面加载之前刷新内容,但我无法添加其他字符,因为我需要打印的是 JSON 编码数组。我有 PHP 7.2 和 nginx。
我读了这篇文章并尝试了几乎所有的答案,但我的脚本只有在达到最小大小时才会刷新。我配置了我的php.ini
和nginx.conf
标记为工作问题所说的。
我的意思是,如果我使用以下代码,它就可以工作。
ob_implicit_flush(1);
for($i=0; $i<10; $i++){
echo $i;
echo str_repeat(' ', 1024*64); #This is to reach the minimum buffer size in order to flush
sleep(1);
}
但是,如果我删除了str_repeat
并且我只打印了一个未达到最小大小的 JSON 编码数组来刷新数据,我仍然需要等待页面加载。
我需要能够随时冲洗,没有这个限制。
解决方案
推荐阅读
- r - R data.table - 将单个 ID 的多个组转换为多个列
- powerbi - PowerBi 过滤器不显示正确的值 - TOPN
- docker - 分离模式和交互模式的区别
- c# - 如何获取 azure web app url https ssl 证书到期日期?
- xcode - 无法保存文档“filename.dae”
- java - 从 java 方法抛出异常时,更通用的方法会覆盖更具体的方法吗?
- mongodb - 错误重新启动 mongo.service 尝试在 mongodb 4.2 中添加多个绑定 ip
- javascript - Bootstrap 4侧栏多级 - 折叠显示隐藏不起作用
- prestashop - Prestashop - 如何在从代码创建产品时添加图像
- repast-simphony - GUI 不显示代理属性