有没有办法让Google App Engine的urlfetch打开并保持打开Twitter Streaming API连接?

ehf*_*eng 5 twitter google-app-engine push

Twitter流媒体api说我们应该打开一个HTTP请求并在它们进入时解析更新.我的印象是Google的urlfetch无法使http请求在10秒内保持打开状态.

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

有没有从Twitter接收实时更新的方法?

谢谢!

Nic*_*son 2

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

您考虑过使用Gnip吗?他们为许多公共源(包括 Twitter 的公共时间线)提供基于推送的“网络钩子”通知系统。