使用GAE初始化数据库的工具

时间:2014-06-27 18:37:23

标签: python google-app-engine google-cloud-datastore

我正在寻找一种使用一组初步数据初始化数据库的方法。我一直在四处寻找,但似乎找不到任何与我想做的完全匹配的东西。有什么建议吗?

2 个答案:

答案 0 :(得分:0)

数据存储区管理允许copy data to another app。但是,如果你需要这个工具在本地测试你的应用程序,我想你可以写一个脚本。

答案 1 :(得分:0)

您也可以以编程方式执行此操作。编写一个初始化数据库的函数,并从专用的URL处理程序中调用它,例如

http://myapp.com/prepareDb

请参阅here如何配置此网址,以便只有该应用的管理员才有权访问该网址。

来自用户的HTTP请求在应用引擎中止之前需要60秒才能完成。如果由于某种原因,您需要超过60秒来准备数据库,请从cron作业(有10分钟完成)完成。