【发布时间】:2016-02-09 05:41:31
【问题描述】:
我想在 PubNub 客户端实际开始发布之前计算 PubNub 发布延迟。 PubNub 有没有首选的方法?
为了使我的用例更清晰,我尝试同步客户端,这些客户端不需要在挂钟时间同步,因为它们可能是全局的。因此this solution, wouldnt be necessary in my case(但它确实为我指明了正确的方向)
所以我仍然可以根据上面的链接获得每个客户端的延迟计算,但这是为了使用 Time API 获取时间令牌。这与上述依赖于客户端同步到特定挂钟时间的用例有关,因此无论如何都需要获取时间令牌
但就我而言,我不需要时间令牌。所有客户端都可以使用简单的等待 (k-latency) 间隔进行同步,其中 k 是所有客户端的常数。
因此,虽然我可以使用 timetoken 方法计算延迟,但我更愿意知道实际的发布延迟(除非两者之间没有太大差异)
【问题讨论】:
-
不确定这是完全可预测的,但您可以平均预期它大约是某个值,因为网络条件(大部分不在 PubNub 的控制范围内)不会是恒定的。您能否提供一些有关您的用例的详细信息以及您需要的精度类型以及在一段时间内您需要这种精度级别的精度吗?
-
嗨 Craig,我不需要高精度,但我确实希望能够同步所有客户端以几乎同时开始发布,无论如何我认为我有一个解决方案已经写在下面,如果有任何严重的问题,请告诉我
标签: pubnub