【问题标题】:Preloading Entities in Google App Engine在 Google App Engine 中预加载实体
【发布时间】:2012-08-22 16:37:13
【问题描述】:

我刚刚在 GAE 上部署了一个站点,它需要我为下拉字段(即美国状态、状态等)暂存一些数据。

在开发过程中,我为每种类型的数据(例如美国州实体)创建了一个实体,并且能够使用交互式控制台通过创建实体然后调用 put() 方法来预加载数据。

现在应用程序已部署,我不知道如何预加载这些数据。您如何建议在已部署的实例中执行此操作?

在检索数据时,我使用的是 SDK 版本 1.7.0、python 2.7、High Replication Datastore (HRD) 和 memcache。

提前感谢您的帮助!

【问题讨论】:

    标签: python google-app-engine


    【解决方案1】:

    如果您想以编程方式执行此操作,您可以在生产环境中使用交互式控制台。查看How do I activate the Interactive Console on App Engine?

    您还可以创建一个临时请求处理程序来完成这项工作,将其部署(例如,作为应用程序的不同版本以便于删除)并在您的浏览器中启动相应的 URL。

    【讨论】:

    • 感谢错误。我尝试激活管理员,但 myapp.appspot.com/admin/interactive 对我不起作用。网址正确吗?
    • 试试 myapp.appspot.com/admin/console/interactive
    • 是的,有效。我将管理处理程序放在 - url: /.* 之后。感谢您的帮助!
    【解决方案2】:

    您可以使用批量加载器将您的实体上传到您部署的版本。有关详细信息和示例,请参阅文档Uploading and Downloading Data

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-28
      • 2011-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-01
      • 2020-08-26
      • 2018-06-23
      相关资源
      最近更新 更多