google-app-engine-python相关内容

GAE/STANDARD/Second/Python上的空间超过最大实例的内存

我已经使用GAE一段时间了,没有任何问题。最近唯一的变化是,我增加了Spacy和我训练的一个模型。 当我在本地使用dev_appserver运行时,该应用程序大约消耗153MB。部署后,我收到内存超出的错误。即使使用F4_1G实例,我也会超出内存: 在总共处理0个请求后,已超过1228 MB的硬盘内存限制,其中1280 MB。考虑在app.yaml中设置更大的实例类。 如果我导入 ..
发布时间:2022-05-15 13:54:04 其他开发

GAE 关闭或重新启动服务/应用程序的所有活动实例

在我的应用程序(Google App Engine Standard Python 2.7)中,我在实例启动时(在第一次请求时)初始化(从内存缓存/数据存储读取值)的全局变量中有一些标志.变量值不会经常更改,仅每月一次或在紧急情况下(即当 google 应用引擎 Taskqueue 或 Memcache 服务无法正常运行时,如 GC 状态中报告的那样,每年发生的次数不超过两次,但严重影响了我的应用 ..

在 Google App Engine 上选择 Java 还是 Python

目前 Google App Engine 支持 Python 和爪哇.Java 支持不太成熟.但是,Java 似乎有更长的库列表,尤其是对 Java 字节码的支持,而不管用于编写该代码的语言如何.哪种语言会提供更好的性能和更强大的功能?请指教.谢谢! 编辑:http:///groups.google.com/group/google-appengine-java/web/will-it-pl ..

google ndb 中 GeoPt 的奇怪查询比较

我尝试使用 GeoProperty 查询数据存储中的实体,但奇怪的是它会比较 GeoProperty 的第一个参数 lat.如果比较lat,则直接返回结果.唯一的例外是纬度相等,然后比较经度.例如,GeoPt(11, 10) 解决方案 您需要查看 NDB 的一些替代方案来进行空间查询.关于空间数据库的维基百科文章有一个地理数据库,您必须在 AppEngine 之外实施并调用. 或者,您可 ..

通过 ndb.Model 构造函数填充 StructuredProperty 的最佳实践是什么?

我查看了 ndb GitHub 示例代码,但找不到任何示例它展示了如何使用包含 StructuredProperty 的构造函数创建 ndb 实体. 这是 GitHub 示例. 如果我想用电话号码列表初始化一个 Contact 实体,而这个电话号码列表不是 PhoneNumber 对象列表,该怎么办.相反,它是一个 Python 词典列表. 因此,给定以下 Model 类: c ..

没有事务时 GAE 上的 TransactionFailedError

我收到此错误: TransactionFailedError:对这些数据存储实体的争用过多.请再试一次. 即使我没有进行任何交易.导致错误的代码行是 ndb.put_multi(entity_list) # entity_list 是 100 个实体的列表 这个错误并不经常发生,所以没什么大不了的,但我很好奇为什么会出现这个错误.有什么想法吗? 这里是大部分的回溯: 回溯(最近一次 ..

从数据存储区读取(跨组)实体时发生 TransactionFailedError(争用过多...)

我正在再次调查 TransactionFailedError 的意外发生(这些数据存储实体上的争用过多... 在这种情况下,代码仅读取被归咎于争用问题的实体组. 设置 GAE 标准环境,带有 NDB(SDK 1.9.51)的 Python 2.7.我设法在一个孤立的应用程序(只有我作为用户)中观察到错误,其中在任务队列中执行相同的请求处理程序,并且对下面提到的实体组的读/写访问仅由该处 ..

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

我注意到,在最终一致性的情况下,我习惯的通用表单处理工作流程(提交 -> 创建/更新记录 -> 重定向 -> 重新加载)不起作用.重定向后,新记录(可能)将无法显示.我应该如何处理表单以便在重新加载时显示更新? 我可以尝试使用强一致性,但作为 App Engine 文档 注释,更新仅限于 每秒更新一次. 那么,我如何处理提供即时用户反馈并最终保持一致性的表单? 解决方案 尝试重 ..

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

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

定义GAE项目的通用文件

我在Google App Engine帐户中有两个不同的项目.我计算机中的文件夹结构如下: parent_folder common_folder project1_folder project2_folder 在common_folder中我想在两个项目(project1和project2)中使用的python类很少. 我想将通用类导入到我的项目中,因此Google Ap ..
发布时间:2021-05-11 20:33:24 Python

云构建通过将eu.artifacts.< project> .appspot.com存储桶更改为单个区域来避免计费

使用适用于python 3.7的应用程序引擎标准环境. 在运行 app deploy 命令时,会将容器映像上传到存储桶 eu.artifacts. .appspot.com "中的Google存储空间. 此消息是在 app部署 期间打印的 开始部署服务[默认] ...#=============================================== ..

在没有模型的数据存储区中进行查询

我试图在appengine中创建一个应用程序,该应用程序搜索键列表,然后使用此列表从数据存储区中删除这些记录,该服务必须是通用服务,因此我不能仅使用模型搜索可以通过appengine功能来做到这一点吗? 在我的代码下面,但这需要我有一个模型. 导入httplib导入日志从datetime导入datetime,timedelta 导入webapp2从google.appengine.a ..

您如何在Google App Engine中启动工作人员?

我想在Google App Engine上的Django应用中使用Celery. 我的问题是:如何启动/运行工人? 解决方案 我不熟悉Celery,但是文档告诉我这是一个任务队列库.在这种情况下,最好改用 Google Tasks服务.长期以来,任务排队服务一直是App Engine的一大优势. 在App Engine经典版上,所有执行都是通过HTTP请求启动的.因此,如果您绝 ..
发布时间:2021-04-21 20:00:47 其他开发

Google Cloud Function-AttributeError:“模块"对象没有属性"DEFAULT_MAX_REDIRECTS"

我正在使用Appengine cron作业来计划云功能,并且当我部署并尝试运行作业时,出现了以下错误.知道这里有什么问题吗?从[这里] [1] 开始执行 (/base/alloc/tmpfs/dynamic_runtimes/python27/a7637d5531ec9deb_unzipped/python27_lib/versions/1/google/appengine/runtime/w ..

GAE:如何回滚交易?

我刚刚阅读了GAE最佳做法的摘要: https://cloud. google.com/datastore/docs/best-practices 其中之一是: 如果事务失败,请确保您尝试回滚事务. 回滚可最大程度地减少其他请求的重试延迟 在交易中争用相同资源.请注意 回滚本身可能会失败,因此回滚应尽力而为 只能尝试. 我认为GAE会为您做交易回滚,但是上面的报价说您应该自己做. ..

AppEngine中的异步请求

我正在构建一个基本上执行以下操作的应用程序: 让用户输入某些参数. 将这些参数传递到后端,并根据这些参数启动任务 参数. 任务完成后,将用户重定向到另一个显示页面 任务的结果. 这里的问题是该任务预计将花费很长时间.因此,我希望将请求异步化. appengine允许吗? 如果没有,我有什么选择?我正在查看任务队列的文档.虽然它满足了我要执行的操作的一部分,但是我不清楚在任务完 ..

在Google Appengine中禁用特定于版本的网址

Google App-Engine支持特定版本的请求路由,如 解决方案 无法在appspot.com域上禁用默认/软/目标路由. 但是您可以分析请求的url结构,并特别拒绝带有此类不希望有的url的请求. 或者,如果您使用的是自定义域,请拒绝所有appspot.com请求(请参阅 更新:确实,正如评论所提到的,盲目拒绝所有appspot.com请求不是一个好主意.由于需要解析URL ..
发布时间:2020-11-17 00:00:22 其他开发