5

Twitter 流 api 说我们应该打开一个 HTTP 请求并在更新时解析它们。我的印象是 Google 的 urlfetch 无法保持 http 请求在 10 秒后打开。

我考虑过每隔几秒就轮询一次我的 Twitter 帐户的 cron 作业,但我认为 Google AppEngine 每分钟只允许一次 cron 作业。但是,我的应用程序需要近乎实时地访问我的 twitter @replies(最好只有 10 秒或更短的延迟)。

是否有任何方法可以从 Twitter 接收实时更新?

谢谢!

4

3 回答 3

2

不幸的是,您不能将 urlfetch API 用于“挂起获取”。当请求终止时,所有的数据都会被返回,所以即使你可以将它打开任意长的时间,它也对你没有多大好处。

你考虑过使用Gnip吗?它们为许多公共提要提供基于推送的“网络挂钩”通知系统,包括 Twitter 的公共时间线。

于 2009-06-10T09:28:41.263 回答
1

我很好奇。

你不希望它在客户端轮询推特吗?你在投票你的公共提要吗?如果是这样,我会将工作分散到客户端而不是服务器......

于 2009-06-09T23:47:12.690 回答
1

可以使用 Google Compute Engine https://developers.google.com/compute/来维护不受限制的挂起 GET 连接,然后在 AppEngine 应用程序中调用 webhook 以将数据从计算引擎 VM 传递到需要的位置在 AppEngine 中。

于 2012-07-20T04:59:43.407 回答