2012-01-18 32 views
1

誰かが私のサービスの/show_data/のURLにヒットしたときに応答を作成できるようにするために、私は同じサービスからURL /retrieve_data/を取得したいと考えています。私は受け取っているDeadLineExceededエラーを避けるために、どうやって別のスレッドでそれを起動できますか?私はthreadsafe=trueと、Python 2.7を使用しています。Python AppEngineでリクエストを作成する際にurlを取得する方法は?

ので、私は/show_data/ハンドラのためにこのようなものを持っている:

def get(self): 
    url = '/retrieve_data/' 
    data_from_my_service = urlfetch.fetch(url) 
    do_something_with_data(data_from_my_service) 
    self.redirect('/') 
+1

http往復なしで直接サービスを使用するオプションがある場合、なぜURLを取得する必要がありますか? – systempuntoout

+0

私のデータ(json)はブロブとして保存されているためです。だから私はそれを提供する必要があります。 – topless

+1

データの格納方法に関係なく、HTTPリクエストを使用する必要はありません。適切なAPIを使用してデータを直接取得するだけです。 –

答えて

1

あなたはurlfetch async API(スレッドが関与する必要はありません)を使用する必要があります。

関連する問題