Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从我的生产应用程序引擎应用程序获取实时数据到我的本地开发应用程序?_Python_Google App Engine_Remoteapi - Fatal编程技术网

Python 如何从我的生产应用程序引擎应用程序获取实时数据到我的本地开发应用程序?

Python 如何从我的生产应用程序引擎应用程序获取实时数据到我的本地开发应用程序?,python,google-app-engine,remoteapi,Python,Google App Engine,Remoteapi,我想知道是否有人有关于如何配置AppEngine remote_api的指针,以便我可以在本地调试代码,但使用remote_api从服务器获取一些数据。这样,我可以根据真实信息进行测试 谢谢 您可以按所述下载数据,并使用它填充您的本地开发应用程序。没有理由需要PyCharm参与其中。如果您想使用高复制数据存储中的数据调试自己的脚本,请阅读。首先,您需要在app.yaml中启用远程api,并上传应用程序。然后将此部分添加到脚本中: from google.appengine.ext.remote_

我想知道是否有人有关于如何配置AppEngine remote_api的指针,以便我可以在本地调试代码,但使用remote_api从服务器获取一些数据。这样,我可以根据真实信息进行测试


谢谢

您可以按所述下载数据,并使用它填充您的本地开发应用程序。没有理由需要PyCharm参与其中。

如果您想使用高复制数据存储中的数据调试自己的脚本,请阅读。首先,您需要在app.yaml中启用远程api,并上传应用程序。然后将此部分添加到脚本中:

from google.appengine.ext.remote_api import remote_api_stub

def auth_func():
   return ('your_username', 'your_password')

remote_api_stub.ConfigureRemoteApi(None, '/_ah/remote_api', auth_func, 'your-app-id.appspot.com')
现在,您可以从高复制数据存储访问数据,而不是从本地实体模型访问数据

另外,如果您想通过控制台快速将测试数据添加到HRD,我建议使用PyCharm,它具有使用自定义参数运行脚本的功能。从PyCharm菜单中选择运行->编辑配置。创建新配置,设置以下参数:

  • 名称:脚本的名称
  • 脚本:指向您的$GAE\u SDK\u ROOT\remote\u api\u shell.py
  • 脚本参数:-s您的应用程序id.appspot.com
  • 工作目录:我建议设置此选项。您可能希望测试实体并成功导入类定义,最好位于应用程序的根目录中。所以将其设置为应用程序的根目录
现在,当您运行或调试指定的配置时,PyCharm将打开一个python控制台,提示您使用用户名和密码连接到GAE。现在,您可以使用它在Google服务器上操作数据

有关远程api的更多信息,请阅读:

有关Pycharm自定义配置的更多信息,请阅读:


是的,肯定可以做到。问题是,当我有一个大数据集并希望能够在其上运行查询时会发生什么?我可以下载千兆字节的数据,但这不是我的想法。我相信唯一的解决方案是使用远程api将调用转发到服务器。打电话给PyCharm很好,没有参与。