【问题标题】:Tools for initializing a database with GAE使用 GAE 初始化数据库的工具
【发布时间】:2014-06-27 18:37:22
【问题描述】:

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

【问题讨论】:

  • 您打算在 App Engine 上使用什么数据存储选项?
  • 我目前正在使用 NDB。

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    http://myapp.com/prepareDb
    

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-25
      • 2014-06-06
      • 1970-01-01
      • 1970-01-01
      • 2012-01-04
      • 1970-01-01
      • 2020-05-14
      • 1970-01-01
      相关资源
      最近更新 更多