GAE数据存储python-fetch()与run()的比较

GAE数据存储python-fetch()与run()的比较,python,google-app-engine,google-cloud-datastore,Python,Google App Engine,Google Cloud Datastore,我看到有两种方法可以从数据存储中获取数据: fetch()和run() 关于这一点,文件说: 注意:您应该很少需要使用此方法;使用run()几乎总是更好的选择 我不明白两者之间的区别。 我是GAE和Python的新手,请帮助我理解。 谢谢 它说run()是异步的,我不理解这是因为与JavaScript不同,一旦您运行站点的Python脚本,html就会冻结,对吗?您可以并行运行(运行)多个数据存储查询以提高延迟。这与生成的HTML无关。生成的HTML应该是相同的。您可以并行运行(运行)多个数据存

我看到有两种方法可以从数据存储中获取数据: fetch()和run() 关于这一点,文件说: 注意:您应该很少需要使用此方法;使用run()几乎总是更好的选择

我不明白两者之间的区别。 我是GAE和Python的新手,请帮助我理解。 谢谢


它说run()是异步的,我不理解这是因为与JavaScript不同,一旦您运行站点的Python脚本,html就会冻结,对吗?

您可以并行运行(运行)多个数据存储查询以提高延迟。这与生成的HTML无关。生成的HTML应该是相同的。

您可以并行运行(运行)多个数据存储查询以提高延迟。这与生成的HTML无关。生成的HTML应该是相同的。

初学者建议:在您意识到差异之前,请坚持使用fetch()。在这种微妙的区别困扰你之前,你可能还应该先熟悉很多其他事情。

初学者的建议:在你意识到这种区别之前,坚持使用fetch()。在这种微妙的区别困扰您之前,您可能还需要先熟悉许多其他事情。

答案在文档中:何时使用异步数据存储调用。我的建议是使用NDB API。答案在文档中:何时使用异步数据存储调用。我的建议是使用NDB API