5

TwitterストリーミングAPIは、HTTPリクエストを開き、更新が届いたら解析する必要があると言っています。Googleのurlfetchではhttpリクエストを10秒以上開いたままにできないという印象を受けました。

Twitterアカウントを数秒ごとにポーリングするcronジョブを検討しましたが、GoogleAppEngineでは1分に1回しかcronジョブを許可しないと思います。ただし、私のアプリケーションでは、Twitterの@repliesにほぼリアルタイムでアクセスする必要があります(できれば、10秒以下のラグのみ)。

Twitterからリアルタイムの更新を受信する方法はありますか?

ありがとう!

4

3 に答える 3

2

残念ながら、「hanginggets」にurlfetchAPIを使用することはできません。リクエストが終了するとすべてのデータが返されるので、任意の長さで開いたままにしておいてもあまり効果はありません。

Gnipの使用を検討しましたか?Twitterの公開タイムラインを含む多くの公開フィードにプッシュベースの「Webフック」通知システムを提供します。

于 2009-06-10T09:28:41.263 に答える
1

私は興味がある。

これをクライアント側でTwitterにポーリングさせたくありませんか?公開フィードをポーリングしていますか?もしそうなら、私はサーバーではなくクライアントに作業を分散させます...

于 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 に答える