问题标签 [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.
objective-c - 无法从 Cococa 应用程序 (Objective-C) 将数据发布到 Google 端点。怎么做?
我在 Google Endpoints (Python) 的帮助下创建了一个电子邮件实用程序。问题是我无法向其发布数据。我收到一个错误。
{ "error": { "errors": [ { "domain": "global", "reason": "parseError", "message": "此 API 不支持解析表单编码输入。" } ], "code": 400, "message": "此 API 不支持解析表单编码的输入。" } }
下面给出了我在 Objective-C 中所做的事情
google-app-engine - AppEngine:如何将 Blob 从一个应用程序传输到另一个应用程序
在 AppEngine 的Files API Service Turndown之后,现在我们不能直接创建和写入 blob了。现在如何将 Blob 从一个应用程序复制/传输到另一个应用程序?
python - 从 python 上传 blob 到 BlobStore 在 http 上返回 500
我正在尝试从 python 将 blob 上传到 BlobStore,它在https://...appspot.com和https://...com/上有效,但是当从 http 执行完全相同的代码时它不起作用BlobStore 返回 500 错误。
我尝试过使连接始终安全,即使不是。
这是我的代码:
当通过 HTTP 执行时,这是从 BlobStore 返回的,尽管它没有多大帮助。有没有办法在https://console.developers.google.com/project/.../logs或其他任何地方记录 blobstore 错误。
你能帮我解释一下为什么不能在 http 上工作但在 https 上工作吗?(注意它适用于 SDK 上的 http - 那里没有 ssl,这只发生在 apppot 上)
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的过程是怎样的?
google-app-engine - Google App Engine 的 python webapp2 框架能否扩展到十亿(或数百万)用户?
我搜索了这个问题的答案,但没有遇到一个似乎直接解决了这个问题的话题。因此,我将其发布为一个新问题。
从这个 Google App Engine 页面,它说 webapp2 是一个轻量级框架,它允许您为 Python 2.7 运行时构建简单的 Web 应用程序。
上面的重点似乎是简单的 Web 应用程序。鉴于此,我想知道它是否暗示 webapp2 python 框架不适合需要扩展到数百万用户的大规模复杂应用程序。它无法扩展的原因是什么(因为我认为 Google App Engine 是一个旨在扩展的平台,无论使用哪种语言或框架)。
我正在尝试决定是否为我的网站使用 webapp2 python 框架(更容易学习和开始),或者我是否应该考虑其他框架。
google-app-engine - 应用引擎 index.search(query) 总是返回零结果
我在索引“搜索用户”中创建了搜索文档。后来当我对索引进行全局搜索查询时,我在开发和生产中总是得到零结果。这是我的查询代码,
'doc' 永远不会被打印出来。
google-app-engine - Google App Engine 部署失败:“请求无效,原因不明。” 怎么修?
我们对特定应用程序的默认模块的部署在至少 50% 的情况下似乎随机失败,这不断扰乱我们的工作流程。
通过打开详细日志记录appcfg.py update app.yaml --verbose
,此错误出现在终端上:
失败是非常一致的,因为大多数时候我们在没有部署几个小时后尝试部署模块,部署尝试将失败并显示上述输出。
然后,在不更改任何应用程序代码的情况下,重试部署通常会成功(但有时,第二次尝试也会失败,需要后续部署尝试)。
这个问题在今年早些时候开始出现。一旦问题开始出现,它就没有停止。在它发生之前,我们对部署没有任何问题。
正在部署的模块版本对部署成功率没有影响。我们为此模块使用 Python 运行时。
我已经通过电子邮件向 Google 的解决方案架构师发送了电子邮件,但除了升级到付费支持计划以确保有人对此进行调查外,他还建议我在此处发帖,希望 App Engine 支持团队能回复我。
App Engine 支持团队 - 您能找出发生了什么(并最好提供修复)吗?如果您需要更多信息(例如我的应用 ID),请告诉我。
python - 迭代数据库结果时如何在应用程序引擎(python)中收集内存垃圾
我有一些代码可以遍历数据库实体,并在任务中运行 - 见下文。
在应用程序引擎上我收到Exceeded soft private memory limit
错误,并且确实检查memory_usage().current()
确认了问题。有关日志记录语句的输出,请参见下文。似乎每次获取一批 foos 时,内存都会增加。
我的问题是:为什么内存没有被垃圾收集?我希望,在循环(分别为循环while
和循环)的每次迭代中,for
名称foos
和变得不可访问),因此有资格进行垃圾收集,然后在内存紧张时进行垃圾收集。但显然它没有发生。foo
foos
foo
在 some_module.py
logging.debug 的输出(缩短)
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 客户端中进行哪些更改?
google-app-engine - Google App Engine ndb.IN 查询限制
我试图找出可以在 ndb.IN 查询中提供的列表项的最大数量以进行相等比较,但是文档在任何地方都没有说明相同的内容。
这是我想要实现的?我有一个用户列表,它们与实际用户有一些关系。我还有一个 Feed 项目,我想按照用户和 Feed 创建者之间的关系对其进行排序。为此,我想到了 3 种不同类型的查询: 1. 属于具有直接关系的用户的提要 2. 属于具有间接关系的用户的提要 3. 属于没有关系的用户的提要。
我想知道是否有更好的方法来做同样的事情。