问题标签 [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 投票
1 回答
53 浏览

objective-c - 无法从 Cococa 应用程序 (Objective-C) 将数据发布到 Google 端点。怎么做?

我在 Google Endpoints (Python) 的帮助下创建了一个电子邮件实用程序。问题是我无法向其发布数据。我收到一个错误。

{ "error": { "errors": [ { "domain": "global", "reason": "parseError", "message": "此 API 不支持解析表单编码输入。" } ], "code": 400, "message": "此 API 不支持解析表单编码的输入。" } }

下面给出了我在 Objective-C 中所做的事情

0 投票
1 回答
48 浏览

google-app-engine - AppEngine:如何将 Blob 从一个应用程序传输到另一个应用程序

在 AppEngine 的Files API Service Turndown之后,现在我们不能直接创建和写入 blob了。现在如何将 Blob 从一个应用程序复制/传输到另一个应用程序?

0 投票
2 回答
338 浏览

python - 从 python 上传 blob 到 BlobStore 在 http 上返回 500

我正在尝试从 python 将 blob 上传到 BlobStore,它在https://...appspot.comhttps://...com/上有效,但是当从 http 执行完全相同的代码时它不起作用BlobStore 返回 500 错误。

我尝试过使连接始终安全,即使不是。

这是我的代码:

当通过 HTTP 执行时,这是从 BlobStore 返回的,尽管它没有多大帮助。有没有办法在https://console.developers.google.com/project/.../logs或其他任何地方记录 blobstore 错误。

你能帮我解释一下为什么不能在 http 上工作但在 https 上工作吗?(注意它适用于 SDK 上的 http - 那里没有 ssl,这只发生在 apppot 上)

0 投票
1 回答
62 浏览

unit-testing - 使用 Google App Engine 测试平台导入 Jinja2 失败

当我使用 Google App Engine 测试平台运行单元测试时,导入 Jinja2 失败。 import jinja2

我看到这个错误:

ImportError:没有名为 jinja2 的模块

我的 Yaml 文件如下所示: libraries: - name: webapp2 version: latest - name: jinja2 version: latest

单元测试查找yaml文件指定的库,如jinja2的过程是怎样的?

0 投票
1 回答
365 浏览

google-app-engine - Google App Engine 的 python webapp2 框架能否扩展到十亿(或数百万)用户?

我搜索了这个问题的答案,但没有遇到一个似乎直接解决了这个问题的话题。因此,我将其发布为一个新问题。

这个 Google App Engine 页面,它说 webapp2 是一个轻量级框架,它允许您为 Python 2.7 运行时构建简单的 Web 应用程序。

上面的重点似乎是简单的 Web 应用程序。鉴于此,我想知道它是否暗示 webapp2 python 框架不适合需要扩展到数百万用户的大规模复杂应用程序。它无法扩展的原因是什么(因为我认为 Google App Engine 是一个旨在扩展的平台,无论使用哪种语言或框架)。

我正在尝试决定是否为我的网站使用 webapp2 python 框架(更容易学习和开始),或者我是否应该考虑其他框架。

0 投票
0 回答
52 浏览

google-app-engine - 应用引擎 index.search(query) 总是返回零结果

我在索引“搜索用户”中创建了搜索文档。后来当我对索引进行全局搜索查询时,我在开发和生产中总是得到零结果。这是我的查询代码,

'doc' 永远不会被打印出来。

0 投票
0 回答
466 浏览

google-app-engine - Google App Engine 部署失败:“请求无效,原因不明。” 怎么修?

我们对特定应用程序的默认模块的部署在至少 50% 的情况下似乎随机失败,这不断扰乱我们的工作流程。

通过打开详细日志记录appcfg.py update app.yaml --verbose,此错误出现在终端上:

失败是非常一致的,因为大多数时候我们在没有部署几个小时后尝试部署模块,部署尝试将失败并显示上述输出。

然后,在不更改任何应用程序代码的情况下,重试部署通常会成功(但有时,第二次尝试也会失败,需要后续部署尝试)。

这个问题在今年早些时候开始出现。一旦问题开始出现,它就没有停止。在它发生之前,我们对部署没有任何问题。

正在部署的模块版本对部署成功率没有影响。我们为此模块使用 Python 运行时。

我已经通过电子邮件向 Google 的解决方案架构师发送了电子邮件,但除了升级到付费支持计划以确保有人对此进行调查外,他还建议我在此处发帖,希望 App Engine 支持团队能回复我。

App Engine 支持团队 - 您能找出发生了什么(并最好提供修复)吗?如果您需要更多信息(例如我的应用 ID),请告诉我。

0 投票
2 回答
770 浏览

python - 迭代数据库结果时如何在应用程序引擎(python)中收集内存垃圾

我有一些代码可以遍历数据库实体,并在任务中运行 - 见下文。

在应用程序引擎上我收到Exceeded soft private memory limit错误,并且确实检查memory_usage().current()确认了问题。有关日志记录语句的输出,请参见下文。似乎每次获取一批 foos 时,内存都会增加。

我的问题是:为什么内存没有被垃圾收集?我希望,在循环(分别为循环while和循环)的每次迭代中,for名称foos和变得不可访问),因此有资格进行垃圾收集,然后在内存紧张时进行垃圾收集。但显然它没有发生。foofoosfoo

在 some_module.py

logging.debug 的输出(缩短)

0 投票
0 回答
87 浏览

android - 如何在 GoogleCloud Endpoints 中添加更多范围

所以,我想使用 Plus.me 或者说 userinfo.profile 范围与 Google Cloud Endpoints 和 python 作为后端。

服务器配置:

有人知道如何从 android 客户端发送适当的范围吗?我所知道的关于设置 android 客户端的是:

安卓客户端配置:

因此,使用此配置不起作用。get_current_user() 返回 None 并且服务器日志中有错误:

“Oauth 框架用户与 oauth 令牌用户不匹配。”

如果我删除“ https://www.googleapis.com/auth/plus.me ”范围,则 get_current_user() 返回用户。

这件事是意料之中的,因为我没有从 android 客户端为此范围或范围本身提供令牌。那么,我怎样才能让它工作呢?我需要在android 客户端中进行哪些更改?

0 投票
0 回答
131 浏览

google-app-engine - Google App Engine ndb.IN 查询限制

我试图找出可以在 ndb.IN 查询中提供的列表项的最大数量以进行相等比较,但是文档在任何地方都没有说明相同的内容。

这是我想要实现的?我有一个用户列表,它们与实际用户有一些关系。我还有一个 Feed 项目,我想按照用户和 Feed 创建者之间的关系对其进行排序。为此,我想到了 3 种不同类型的查询: 1. 属于具有直接关系的用户的提要 2. 属于具有间接关系的用户的提要 3. 属于没有关系的用户的提要。

我想知道是否有更好的方法来做同样的事情。