2010-12-17 9 views
2

(擬似コードで)のmemcacheの典型的な使用法は次のようになります。setMemcache呼び出しは非同期にすることができればGoogle App Engine - 非同期memcacheセットを行う方法はありますか?

Map data = getFromMemcache(key); 
if(data == null){ 
    data = doSomethingThatTakesAWhile(); 
    setMemcache(key, data); 
} 
return data; 

、それは約10ミリ秒以下のユーザーとなり、その応答を待つ必要があります。このシナリオの関数は、setMemcache呼び出しが成功したかどうか実際には気にしないので、同期的に待機する必要はありません。

アプリケーションエンジンに非同期Memcacheセットを行う方法はありますか?現在存在しない場合は、将来可能なことがありますか?

答えて

3

最初にこの質問をしたとき、それは不可能でした。

しかし、(the announcementを参照)、バージョン1.5.4以降でSDKのPythonのバージョンで非同期memcacheの操作を行うことができるようになりましたし、バージョン1.6.0(announcement)からJavaユーザのための

2

現在のところ、URLFetchは非同期操作しかサポートしていませんが、今後はさらに多くのAPIに拡張したいと考えています。

関連する問題