nodejs facebook feeds with delay



我已经在nodejs中编写了一批从特定的facebook用户id获取提要;nodejs(版本0.10.33)代码使用版本0.7.0 (https://www.npmjs.com/package/fb)的节点模块fb。该批请求每5分钟调度一次。

facebook API响应通常会在请求时间和created_at/updated_at提要值之间延迟几分钟。

然而,有时我得到一些缺失的提要,这些提要在请求的时候在用户的页面上是可见的。

经过多次请求和许多小时后,我终于得到了那些丢失的提要,但奇怪的是,它们的created_at/updated_at字段的值与它们的发布时间相同。

最后我发现facebook页面的管理员可以通过" resschedule "或"PROGRAMMED"功能来决定在每个日期(过去和将来)发布他的feed。

因此,即使提要现在写入(称为time1),它也会在确定的日期出现在用户的页面上(称为time2);页面上的创建日期为time1, facebook的api为此提要返回created_at/updated_at=time1

当在time2我启动我的批处理时,我返回created_at/updated_at=time1对于该提要:这是我经常在提要发布日期和批处理请求时间之间获得大延迟的最后一个原因。

最新更新