0

我正在试验 Appengine (python) SearchAPI。我已经创建了一个文档列表,并且正在将此文档列表正确地添加到 Search API 索引中。它工作得很好,但我的代码必须等待这种情况发生(同步)。

我的业务逻辑将允许这种异步发生,我想知道是否有人对我如何同步添加它有一些建议(类似于 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 搜索 API 当前不支持异步调用。我建议您使用任务队列来异步添加文档。

于 2012-06-13T15:41:43.343 回答