因此,我认为实时更新/通信的定义是当一个用户所做的更新在完成后立即转发给订阅该对象的其他用户。
但这不是瞬时的(数据需要有限的时间才能传播)。所以我想这意味着很短的时间。
如果您每 5 秒使用一次 ajax 轮询,那么用户 A 看到用户 B 所做的事情所用的时间是:5+t1+t2(数据(http 请求)从用户 B 的 PC 到服务器所用的时间。t2 是数据从服务器传输到用户 A 的 PC 所需的时间)。
t1+t2 是不能从图片中取出的最小延迟(确保套接字减少了这个时间,但这些因素仍然存在,无论多么小)。因此,对于套接字,您可以延迟 t1+t2+d。d 是服务器注意到内部发生的事件并传播它所花费的时间(取决于 CPU 能力) 我的问题是:是否有任何既定的基准/标准来定义 d 应该有多小才能使通信成为实时。
或者实时只是我们每天抛出的一个通用术语?这纯粹是出于好奇,而不是任何应用程序。我只是好奇是否有任何既定的实时数据标准。