编程语言
首页 > 编程语言> > 运行Google App Engine Python的本地数据存储区是否有任何限制?

运行Google App Engine Python的本地数据存储区是否有任何限制?

作者:互联网

我有一个简单的模型:

class MyEntry(db.Model):
    keyName = db.StringProperty()
    valuesList = db.StringListProperty()

我想从文件中填充大约7000个此实体实例的数据存储区.
(我有一个从文件中读取的函数,创建实体并将它们放到db中)

我正在使用SDK控制台中的交互式控制台来执行导出(或更好的实例化).但是,即使我尝试以400的批量导出实例,在创建1000个实例后,数据存储也会停止接受新实例.我不认为这是一个超时问题,因为我故意小批量做事(在我一次性尝试所有事情之后).

这是一个已知的问题吗?我无法找到任何记录此信息的信息.是否有其他方法将数据导出到本地数据存储区?

谢谢.

解决方法:

我能够在一篇较老的帖子中找到答案:

App Engine Datastore – devserver limits

显然,几年前已经有1000个限制被解除,但开发服务器仍然以某种方式.

因此,我以不同方式测试数据存储区(通过访问MyEntry的每个实例),结果发现所有实例都存在,但是,开发服务器控制台仅显示1000个实例.

实际上,MyEntry.all().count()也将返回1000.

标签:datastore,python,google-app-engine
来源: https://codeday.me/bug/20190902/1790708.html