gpt4 book ai didi

python - 应用引擎 : put_async doesn't work (at least in the development server)?

转载 作者:太空狗 更新时间:2023-10-29 21:25:02 24 4
gpt4 key购买 nike

注意:它确实在生产中工作。我的意思是,当我上传应用程序时,它运行良好。问题出在开发服务器上。

这里有一些代码可以向您展示我正在尝试做的事情:

e = Employee(key_name = 'some_key_name',name='John Bonham')
db.put_async(e)

如果我这样做了,一段时间后我会尝试得到它

e = Employee.get_by_key_name('some_key_name') # e is None

这是行不通的。 e 是无!但是,如果我这样做:

e = Employee(key_name = 'some_key_name',name='John Bonham')
op = db.put_async(e)
op.get_result()

它工作正常。

我错过了什么?

重要说明:我等了一段时间来检查对象是否已创建!在调用 put_async 之后我没有得到。但是,即使在一分钟后,它仍然不起作用。我在开发服务器中!

最佳答案

如果您不在 RPC 上调用 .wait().get_result(),则无法保证它已完成。在 dev_appserver 的情况下,它不是多线程的,实际工作是在您调用这些方法时完成的 - 它实际上在开发中不是异步的,只是在生产中。

关于python - 应用引擎 : put_async doesn't work (at least in the development server)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7244081/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com