0

Appengine(python)SearchAPIを試しています。ドキュメントのリストを作成し、このドキュメントのリストをSearchAPIインデックスに正しく追加しています。それはうまく機能しますが、私のコードはこれが起こるのを(同期して)待たなければなりません。

私のビジネスロジックでは、これを非同期で実行できます。これを同期的に追加する方法について、誰かが推奨事項を持っているかどうか疑問に思っていました(put_asyncなどの他のappengine pythonトリックと同様)。

コード:

try:        
    search.Index(name=free_text_index).add(documents)
except search.Error:
    logging.exception("Add to Free Text Index " + free_text_index + " failed")

このようなもの(または同じ効果を持つものに関する推奨事項)を許可するものを探しています。

put_asyncコマンドのようなものを探しています。

myobject.put_async()

前もって感謝します!

4

1 に答える 1

2

Python Search API は現在、非同期呼び出しをサポートしていません。Task Queue を使用してドキュメントの非同期追加を行うことをお勧めします。

于 2012-06-13T15:41:43.343 に答える