0

ニュースストリームからデータを取得してフィルタリングしています。これには、Facebookが5秒以上かかる場合があります。url_fetch()GoogleAppEngineのタイムアウトになりました。

このタイムアウトを回避したり、Facebookが私のリクエストに応答する速度を改善したりする方法はありますか?これは私が私の例外を得る部分です:

params[u'access_token'] = self.access_token

result = json.loads(
  urlfetch.fetch(
    url=u'https://graph.facebook.com/me/home?limit=1000,
    payload=urllib.urlencode(params),
    method=urlfetch.POST,
    headers={u'Content-Type': u'application/x-www-form-urlencoded'}
  ).content)
4

2 に答える 2

0

別のプロジェクトで同様の問題がありました。mechanizeライブラリは GAE で非常に適切に使用でき、タイムアウトを指定できます。フォルダーを GAE プロジェクトにコピーするだけで、準備完了です。

ただし、長い待ち時間は実際にコストを押し上げるため、慎重に使用してください。

于 2011-11-16T18:30:53.567 に答える