gpt4 book ai didi

python - 是否可以使用远程数据存储运行 dev_appserver.py?

转载 作者:太空狗 更新时间:2023-10-29 22:22:37 26 4
gpt4 key购买 nike

我正在使用 Google 的 AppEngine 开发网络应用程序。我想使用 dev_appserver.py 在本地迭代代码。但是,如果我部署的应用程序的数据存储区中没有所有数据,就很难做到这一点。我目前运行一个脚本来填充本地数据存储,但它需要大约 15-20 分钟的时间来填充。

dev_appserver.py 是否可以连接到我部署的应用程序的数据存储区?

最佳答案

是的,这是可能的。

首先,在 app.yaml 中打开 remote-api 并将应用程序部署到生产环境中。

builtins:
- remote_api: on

然后,例如在 appengine_config.py 中:

import os
from google.appengine.ext.remote_api import remote_api_stub
from google.appengine.datastore.entity_pb import Reference

remote_api_stub.ConfigureRemoteApi(app_id=None, path='/_ah/remote_api',
auth_func=lambda: ('email', 'password'),
servername='appid.appspot.com')

if os.environ['SERVER_SOFTWARE'].startswith('Development'):
Reference.app = lambda *args: os.environ['APPLICATION_ID'].replace('dev~', 's~')

如果您有旧的应用程序 ID,您可能需要编辑 .replace('dev'...) 部分。

关于python - 是否可以使用远程数据存储运行 dev_appserver.py?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22214258/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com