问题标签 [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 回答
140 浏览

google-app-engine - Google App Engine Python Authenticated Endpoints 和 Android

我找不到使用通过 GAE(可能是 Python)实现的经过身份验证的端点的 Android 应用程序(可能与 Android Studio)的小示例(或教程)。

Google 示例(问候语和井字游戏)在我的环境中似乎存在一些问题(令牌错误,未找到 404,......)。

谁能帮我?我要疯了...

先感谢您。

0 投票
0 回答
89 浏览

google-app-engine - 如何增加 App Engine 上的 Search API 配额?

我不断在我的应用程序中收到错误,例如

OverQuotaError:API 调用 search.DeleteDocument() 需要的配额多于可用配额。

我在仪表板中找不到任何地方来调整这些配额 - 只能查看它们是什么。如何才能做到这一点?

0 投票
2 回答
350 浏览

google-app-engine - App Engine - 带有投影的 NDB 查询需要子属性?

我有以下对象:

现在为了优化查询的性能,我想构建一个查询,该查询将返回所有联系人,仅包括属性名称和地址。

所以我建立了一个这样的投影查询:

触发此错误:

InvalidPropertyError:结构化属性地址需要子属性

知道如何进行包含结构化属性的投影查询吗?

0 投票
2 回答
1036 浏览

file - 在 Google App Engine Python 上下载大文件

在我的 apppot 网站上,我使用第三方 API 来查询大量数据。然后用户以 CSV 格式下载数据。我知道如何生成 csv 并下载它。问题是因为文件很大,我得到了 DeadlineExceededError。

我尝试将获取截止日期增加到 60 (urlfetch.set_default_fetch_deadline(60))。进一步增加它似乎不合理。

在 Google App Engine 上解决此问题的适当方法是什么?这是我必须使用任务队列的地方吗?

谢谢。

0 投票
2 回答
706 浏览

google-app-engine - Python webapp 谷歌应用引擎:没有模块名为六

以下代码应该从 2 个日期开始,input.html并显示月份和年份output.html,但 Google 应用程序引擎返回错误,指出缺少模块 6,即使我已在我的项目库中添加了所有站点包。

我究竟做错了什么?

0 投票
1 回答
995 浏览

python - 付费后申请已超过服务配额

我看到了错误:

此应用程序暂时超出其服务配额。请稍后再试。

即使我启用了我的应用引擎应用的计费设置。我阅读了应用引擎配额的文档,他们谈到为付费应用设置每日配额,但我找不到该配置。

PS:在启用计费之前,我确实超出了免费配额。但启用计费并不能解决问题。我现在确实看到计算管理控制台上的所有配额限制都是“好的”。但是应用程序仍然无法正常工作。

0 投票
1 回答
32 浏览

python - yaml_error 处的 Google App Engine 错误

如屏幕截图所示,当我尝试从终端在 Google App 引擎中运行我的 helloworld.py 脚本时出现以下错误。#我的操作系统:Ubuntu.14.# 在此处输入图像描述

这是我的文件app.yaml。

问题是我无法在本地机器上部署我的代码。任何帮助将不胜感激。谢谢 :) 我检查了 Online Yaml 解析器,它也显示了它的有效性。

0 投票
2 回答
326 浏览

google-app-engine - AppEngine dev_appserver - localhost url 的 urllib2.urlopen 问题

更新

App Engine SDK 1.9.24于 2015 年 7 月 20 日发布,因此如果您仍然遇到此问题,您应该可以通过更新来解决此问题。有关确切问题和解决方案的解释,请参阅下面的 +jpatokal 答案。

原始问题

我有一个正在使用的应用程序,在本地开发时遇到了麻烦。

我们有一些共享代码可以使用urllib2.urlopen. 当我在本地开发时,我的应用程序上的 404 被拒绝,该应用程序从 AppEngine 发出请求,但请求从终端成功成功。

我在端口上运行 appengine localhost:8000,并且在身份验证服务器上运行localhost:8001

这导致got error: 404 - Not Found来自 AppEngine

看来 AppEngine 正在将架构、主机和端口添加到我尝试访问的 url 的 PATH 部分,因为这是我在身份验证服务器上看到的:

从请求标头中我们可以看到整个方案以及主机和端口作为路径的一部分被传递(下面的标头部分):

有什么方法可以不让 AppEngine Dev 服务器将此请求劫持到不同端口上的 localhost?还是我没有误解正在发生的事情?在我们的域不同的生产环境中一切正常。

在此先感谢您提供的任何帮助,帮助我指明正确的方向。

0 投票
1 回答
205 浏览

python - 谷歌应用引擎上的全局变量来限制 api

嗨,我需要在谷歌应用引擎(在 python 上)上创建一个全局变量。我需要一个计数器来计算免费增值 api 上的请求(如果每月超过 2000 个请求,我必须付费),但是为了测试我不想付费,所以如果全局变量等于我想要停止的限制调用 api。有办法吗?也许有一个优雅的模式可以做,(我在想数据存储上的一行)。如果你能举个例子,我会很高兴。

0 投票
0 回答
128 浏览

python-2.7 - 部分文本匹配 GAE

我正在开发一个用于管理客户的 Web 应用程序。所以我有一个客户实体,它由常见的字段组成,例如名字、姓氏、年龄等。

我有一个页面,这些客户显示为表格。在同一页面中,我有一个搜索字段,我想在用户使用 Ajax 在搜索字段中键入内容时过滤客户并更新表格。这是它应该如何工作的:

图 1:显示所有客户的主页: 显示所有客户的主页

图 2:只要用户输入字母“b”,表格就会更新结果: 只要用户键入字母

鉴于 GAE 不支持部分文本匹配,我已经根据此处显示的内容欺骗并实施了它:TL;DR:我创建了一个客户索引,其中包含每个客户的搜索文档(doc_id=customer_key)。每个搜索文档都包含我希望能够搜索的每个客户字段的Atom 字段(例如:first_name,last_name):每个字段都是这样组成的:假设 last_name 是 Berlusconi,该字段将由这些组成原子字段“b”“be”“ber”“berl”“berlu”“berlus”“berlusc”“berlusco”“berluscon”“berlusconi”. 通过这种方式,我能够以类似于部分文本匹配的方式执行全文匹配。如果我搜索“Be”,则返回 Berlusconi 客户。

搜索是通过 Ajax 调用进行的:每当用户在搜索字段中键入内容时(ajax 会稍微延迟以查看用户是否继续输入,以避免发送大量请求),使用查询字符串进行 Ajax 调用,并返回一个 json 对象。

现在,调试中一切正常,但我在数据存储区中与几个人一起测试它。只要我放了很多人,搜索看起来很慢。

这就是我创建搜索文档的方式。每次将新客户放入数据存储时都会调用此方法。

这是搜索代码:

其他人有我同样的经历吗?如果是这样,您是如何解决的?

非常感谢你们,马可·加拉西

编辑:姓名、电子邮件、电话显然是完全发明的。 Edit2:我现在已经搬到 TextField,看起来快一点,但问题仍然存在