現在、Google Appsengine アプリケーションで Google memcache API を使用して大量のデータをキャッシュに保存していますが、完了する前に結果を返す必要があるため、非同期で行う必要があります。
私はすでにここでそれがどのように行われるかを述べている答えを見つけましたが、それでもコードを機能させることができません。
これを使用してみましたが、単に memcache に値を同期的に格納させるだけです:
client = memcache.Client()
rpc = client.set_multi_async(values)
rpc.get_result()
return values[id]
これも試しましたが、memcache が値を保存しません。
client = memcache.Client()
client.set_multi_async(values, rpc=memcache.create_rpc())
return values[id]
値を非同期に保存し、同時に値を返す方法はありますか? ありがとう