google-app-engine-python相关内容

Google App Engine启动器Python路径

当我安装Google App Engine SDK并运行启动程序时,它会要求我配置python位置: 当我打开首选项时,它会要求一个路径python可执行文件: 我应该插入哪个路径,以及它们之间有什么区别: C:\Python27\python.exe C:\Python27\pythonw.exe 解决方案 例如Google App Engine找不到您的python ..

没有事务时GAE上的TransactionFailedError

TransactionFailedError:对这些数据存储实体的争用太多。请再试一次。 即使我没有做任何交易。导致错误的代码行是: pre $ ndb.put_multi(entity_list)#entity_list是一个包含100个实体的列表 这个错误不会经常发生,所以这不是什么大问题,但我很好奇为什么我得到这个错误。任何想法? 以下是 ..

如何限制只有GSuite帐户才能访问GAE灵活网站?

如何限制GAE Flexible网站的访问权限,仅限于我在GSuite域中的所有帐户以及我明确提供的其他Google帐户。 AFAIR那里的标准GAE版本中的某些东西在 app.yaml 处理程序部分中。\\ b $ b 所以我的场景: 制作版本受限制直至上线 开发版和版本版本永久限制 我想在IAM级别上执行此操作,以拒绝网站的流量。但是我没有在文档中发现任何东西。解决方案好的, ..

未记录的托管VM任务队列RPCFailedError

我遇到了GAE托管虚拟机和任务队列的一个非常特殊和未记录的问题。我知道托管虚拟机服务处于测试阶段,所以这个问题可能永远都不相关,但现在肯定让我感到头痛。 主要症状是问题是,在某些情况下(并不完全知道)情况下,我看到以下错误/回溯: 文件“/home/vmagent/my_app/some_file.py”,第265行,在some_ndb_tasklet res = yield so ..

AppEngine Cloud Trace是否需要AppStats?

Google的AppEngine已升级其开发者控制台,并且包含名为 Cloud Trace 的监控工具。这是 AppStats 分析工具的改进版吗?如果是这样,我可以删除以前需要的配置文件,如 appengine_config.py 和 app.yaml $ p $ builtins: - appstats:on pre 解决方案 Cloud Trace处于测试阶段,意思是“它不包含 ..

TransactionFailedError(太多争用...)在从数据存储中读取(跨组)实体时

我再次调查了 TransactionFailedError(对这些数据存储实体的太多争用... >,在代码只读取被责备的实体组的情况下对于争用问题。 安装程序 GAE标准环境,Python 2.7 with NDB(SDK 1.9.51) 。我设法在一个孤立的应用程序(只有我为用户)中观察到错误,其中在任务队列中执行相同的请求处理程序,并且只能通过此处理程序完成对下面提到的实体组的读/ ..

GAE推迟的任务由于“实例不可用”而重试尽管已经成功

在我们的GAE应用程序中,由于命名任务多次使用相同名称提交,因此偶尔会在延迟任务中看到TombstonedTaskError错误。这些任务似乎偶尔会由GAE自动重新提交,尽管第一次执行延期任务成功。 一个例子可以在此日志截图:”refresh_stock_status-1451012400-GNeg-completion-poll-2“任务于12月25日上午提交,并于12-25 07:35: ..
发布时间:2018-05-03 18:49:46 其他开发

Google App Engine的新项目结构

我看到这个问题已经有回答,但我觉得它过时了。从那以后许多事情都有了变化。现在模块, cloud_endpoints 和 webapp2 。什么应该是我的项目的好目录结构,它允许我轻松添加/修改功能。 例如,我应该能够管理: 模块。 Cron作业。 任务队列。 云端点。 解决方案 在模块中,至少出于以下原因: 模块真的在很多方面(几乎)等同于整个(单模块)应用程序旧的 ..
发布时间:2018-05-03 18:48:28 其他开发

如何从Google App Engine中的延期任务中返回数据

原始问题 我有一个我正在尝试升级的Web应用程序的工作版本,而且我遇到了一个问题:在单个HTTP请求期间花费很长时间才能完成的任务。应用程序通过HTTP Post操作从JavaScript前端获取JSON列表,并返回该列表的排序/切片版本。随着输入列表变长,排序操作需要更长的时间来执行(显然),所以在适当长的输入列表中,我遇到了60秒的HTTP请求超时,并且应用程序失败。 我想开始使用 ..

在Google App Engine中,如何处理表单提交的最终一致性?

我注意到,通过最终一致性,常用的表单处理工作流(提交 - >创建/更新记录 - >重定向 - >重新加载)不起作用。重定向后,新记录(可能)将不可用于显示。我应该如何处理表单,以便在重新加载时显示更新? 我可以尝试使用强一致性,但作为 App Engine文档注意到,更新仅限于一个更新每秒。 那么我该如何处理一个能够提供最终一致性的即时用户反馈的表单? 我有一个用户仪表板,用户可 ..

google.appengine.ext.ndb和gcloud.datastore有什么区别?

ndb :(从google.appengine.ext导入ndb) 数据存储区:(从gcloud导入数据存储区) 有什么区别?我已经看到他们都使用了,并暗示他们都将数据保存到谷歌数据存储。为什么会有两种不同的实现? 解决方案 Python NDB Client特定于在Google App Engine上运行的Python应用程序。数据存储客户端删除该限制,您可以在任何地方运行P ..

直接用户上传到GCS与给定的名称和参数

我希望启用我的Python GAE应用程序的客户端,使用我设置的特定对象名称和GCS参数(如缓存控制和ACL)将文件直接上传到GCS,并在上传完成后执行一些操作。 我目前使用 blobstore.create_upload_url 来做这件事。然而,由于我不能提供任何参数或对象名称,我需要将整个文件从'上传'回调处理程序复制到GCS上的新位置。这是时间和(计算)资源消耗,听起来像它可以避免。 ..

Google App Engine数据库查询内存使用情况

当我对一大组小对象(只有几个短的字符串和布尔属性的15k对象)运行查询时,没有对这些对象做任何事情,我看到我的实例的内存使用量不断增加(增加70Mb)。内存的增加看起来与它在内存中仅用于查询的数据量成正比。 我使用的循环如下所示:如果光标为:b cursor = None True: query = MyModel.all() query.run(batch_size = ..

AppEngine Dev Server上的Google KMS - 日志混乱

这是一个已知问题: https://issuetracker.google。 com / issues / 63253097 继续关于让Google KMS与App Engine合作的问题,我打开了一个关于相关但存在问题的副作用的新问题。 即,Google Cloud API发现似乎想要在AppEngine沙盒外漫游若干路径。这本身并不是问题,但它使得测试和调试非常成问题,因为每次尝试 ..