服务器发送的事件忽略重试
Server-Sent Events ignoring Retry
我是这里的新手(实际上现在刚刚加入)。
首先,感谢您对此的任何回复和可能的修复,现在这是我的问题;
我正在网站中创建自己的聊天室类型,它通过服务器发送的事件将数据发送到客户端,但有一个主要问题。太慢了!
我一遍又一遍地尝试让它更频繁地发送数据,但无济于事。
这是我下面的代码;
echo "retry: 400".PHP_EOL;
echo "data: ";
while($row = mysqli_fetch_array($result))
{
echo '<tr><td class="user">'.$row['Username'].'</td><td class="text">'.base64_decode($row['Message']).'</td><td class="time">'.$row['DateT'].' [GMT]</td></tr>';
}
echo PHP_EOL.PHP_EOL;
问题是,一切都发送得很好,花花公子,完全可以很好地显示在页面上,但它只是非常慢(需要正好 3 秒才能接收更多数据)
我认为您必须在重试 ex 后包含一个换行符。 echo "retry: 10000'n" . PHP_EOL;
相关文章:
- JavaScript:在源404上重试
- 用分隔符分隔具有多个整数值的字符串的Javascript"重试错误的值
- Ajax在NodeJS中为一个耗时的请求请求多次重试
- 在html/javascript中请求撤消/重做事件
- 如何仅在RxJs中可观察到的源发出的特定错误上重试
- BreezeJS中央错误处理程序和自动重试
- 如何捕获请求中的错误,然后打开模态,然后在模态使用RxJS关闭时重试
- Angular2 http重试逻辑
- JS重试函数几次,看看它是否返回true
- Promise中的递归重试
- Bluebird Promise 重试 DocumentDB 请求
- 如果发生错误,如何重试 DriveApp.getFileById,直到成功
- Nodejs - 让客户端套接字在 5 秒超时后重试
- 重试时更改 ajax 数据
- RxJS 重试运算符与 ajax 调用
- 在 Backbone 中,为什么我在执行 fetch() 时无法触发“重置”事件
- JS/JQuery 重试 1 秒后 img 加载
- JavaScript重试承诺,直到解决
- 服务器发送的事件忽略重试
- 如果错误可重试,请重试异步函数