问题标签 [google-app-engine-python]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
71 浏览

google-app-engine - 并行调用 google.appengine.api.channel.send_message

我正在使用send_message(client_id, message)ingoogle.appengine.api.channel来扇出消息。最常见的用例是两个用户。典型的跟踪如下所示:

痕迹

这两个调用send_message是独立的。我可以并行执行它们以节省延迟吗?

0 投票
1 回答
387 浏览

python - 返回集合类时元组索引超出范围

我正在使用 Python 和 MySqlDB 开发 Google App Engine 项目,App Engine 要求我将 Message 对象返回到端点。
这是返回类的外观:

我想动态获取大约 30 列。

下面是 ReturningClass 的集合

这是实际执行所有返回的主类:

如果我为选择语句提供 5 个硬编码到返回游标中的预期列值,则此方法有效。
前任:

但如果我这样做:

我得到一个:

IndexError: tuple index out of range

我如何获得

只返回 select 语句中的列?

0 投票
1 回答
317 浏览

python - python运行时appengine开发服务器上的模块初始化错误

我正在创建一个带有 2 个模块(2 个 yamls)的新 python appengine 应用程序。默认的 yaml 是 app.yaml,它位于我的项目根目录中。第二个 yaml 文件 module1.yaml 位于 module1 目录中。我在 module1.yaml 中有以下配置

在同一个 module1 目录中,我有文件 module1.app,其中包含以下代码

在同一个 module1 目录中,我有 routes.py ,其中包含路由配置。

当我使用以下命令启动开发服务器时

python dev_appserver.py app.yaml module1/module1.yaml,我收到以下输出:

谁能向我解释这个错误?我能做些什么来解决这个问题?

0 投票
1 回答
295 浏览

google-app-engine - 请求特定网址时 App Engine 中的 DownloadError

尝试使用 urlfetch.fetch 请求特定 url 时出现奇怪的 DownloadError

这是示例代码:

这是错误:

我确定它与截止日期无关,因为此代码会在几秒钟内失败。

可能与此网站上损坏的 ssl 证书有关,或者 GAE ip-addresses 因某种原因被此网站阻止,但我现在无法联系他们。

任何帮助表示赞赏,谢谢!

0 投票
1 回答
216 浏览

google-app-engine - 上传到 GAE 的图像的方向错误 (GCS + get_serving_url)

我们正在使用 GAE 开发图像共享服务。自上周以来,许多用户报告说“人像图像是横向的”。我们发现,从一个特定的时间点开始,通过 GAE 上传和分发的图像规范发生了变化。

所以规格似乎在 3/18 03:25(UTC) 左右发生了变化。Exif 的“方向”没有正确应用。

我们正在使用 GAE/Python。我们将用户上传的图片保存到 GoogleCloudStorage,然后使用我们通过 get_serving_url 获得的 URL 来分发它们。

这个问题是暂时的吗?另外,是否可以在 3/18 03:22(UTC) 之前恢复规格?

0 投票
1 回答
730 浏览

google-app-engine - Google App Engine 从父文件夹导入库

所以我的目录结构看起来像这样:

里面app.py

我在同一个根目录中有两个模块。它们都一起部署到 App Engine。他们还共享相同的库。这些库都非常强大,所以我试图将它们放在共享目录(lib)中。

我正在运行并dev_appserver.py通过\Project-Dir\两个 .yamls。我sys.path的设置很好以包含lib\目录。然而沙盒似乎顽固地坚持认为其中的库lib\ 根本不存在。

我确定我只是错过了一些小东西,比如某处的配置更改。还是 App Engine 真的完全不支持这样的设置?

编辑:当我在dev_appserver.py.

0 投票
1 回答
327 浏览

python - 在不获取实体的情况下检查 Datastore 表中是否存在指定的多个键

我假设我想在 Google App Engine 数据存储中检查其存在的 1000 个键名,但不获取实体本身。除了可能的加速之外,原因之一是仅获取密钥是免费的(免费)。

ndb.get_multi()允许我传入键列表,但它会检索实体。我需要一个函数来做到这一点,但不获取实体,而只是TrueFalse基于指定的键是否存在。

0 投票
1 回答
427 浏览

python - 使用 pip 安装谷歌云存储客户端库——Python GAE

我正在尝试使用 pip 为 Google App Engine 安装 Google Cloud Storage Client Library。我很感激你可能有的任何提示。我的文档说要在命令提示符下输入:

所以我从字面上输入:

但我不断收到有关“缺少分发规范”的错误:

0 投票
1 回答
61 浏览

google-app-engine-python - 部署应用程序后出现操作错误 2019

我已经设法部署了我的应用程序,但是在打开应用程序后出现此错误后我完全卡住了。我一直在调查,我一直在想我安装了错误版本的 mysqldb?

谢谢你的帮助!

0 投票
2 回答
2002 浏览

google-app-engine - 使用 cron 和谷歌应用引擎将文件上传到谷歌驱动器

我研究并成功复制了https://developers.google.com/drive/web/quickstart/quickstart-python上的 quickstart.py 示例,以使用命令行将文件上传到我的谷歌驱动器。

但是,我希望编写一个执行相同操作的应用程序,但是通过一个 cron 作业,即每天早上 8 点上传一个文件,而不需要每次都进行身份验证。是否有示例代码/示例可以让我在没有命令行干预的情况下实现 oauth 步骤?

谢谢!