我认为这不是一个错误,而是我的问题,lemme explain ...
我订阅了特定代码的实时更新。
当来自Instagram的receiving the POST request(通知新媒体已到达)时,我会收到以下信息:
[
{
changed_aspect: 'media',
object: 'tag',
object_id: 'nofilter',
time: 1401648280,
subscription_id: 5165151,
data: {}
}
]
然后,为了获取相应的新内容,我会获取最近的媒体并通过将created_time
与订阅的时间进行比较来过滤它们,即:media.created_time >= 1401648280
不幸的是,有时,media.created_time
落后1毫秒:1401648279
...因此媒体不会在我的过滤列表中返回" new"媒体。
-
我理解为什么订阅的时间可以更晚,我可以为我的过滤器比较容忍:time - media.created_time <= X
但我不知道如何设置X
:10毫秒? 100ms的? 2S?
你知道这个价值吗?新媒体更新后,会在订阅中保证有足够的时间吗?
提前感谢您和最好的问候