Articles of 谷歌应用程序内引擎

GAE前端实例小时数正在增加,但未使用该应用程序(python-backend)

我的GAE前端实例小时数不断增加,即使应用程序没有被使用,也没有实例在运行(因为我手动closures了它们!)。 我的问题有几个子问题,它们是: 什么是影响前端工作时间的主要组成部分? 在我目前的系统实现中,我广泛使用了以下Google资源:Memcache,任务队列和NDB数据存储。 我知道数据存储与前端实例没有多大关系(或者我错了),但Memcache是​​否会造成前端实例小时? 直到昨天,我的应用程序运行得非常好,正在使用实例小时(正如您所期望的),因为正在使用任务队列。 这使我相信主要的原因是在短时间内使用任务队列并发送多个请求。 但今天早上我添加了一些额外的内存缓冲区的使用,它开始行动了。 另外,静态资源是否会影响实例的时间? 如何优化应用程序,主要考虑什么? Google API调用,一般的URL调用,还有memcache? 应用信息: 在我的app.yaml文件中有一些configuration信息: default_expiration:15米(我有1小时前,但为了testing目的而改变) instance_class:F2(我需要将它作为F4进行一些处理,但是为了testing目的将它再次改为F2) 线程安全:是的 我需要对实例小时有一些清楚的了解,我在这里阅读的post还不够清楚! 如果您对Google如何计算前端实例小时有深入的了解,请让我知道! 是什么导致它上升,如何pipe理它和所有这些东西。 一些额外的视觉背景: 进程摘要 正如你所看到的那样,没有实例部署(AKA没有实例在运行),但计费正在上升,他们的汇总图表只是疯了!看看所有的尖峰! 任何事情将不胜感激!

PHP-FPM套接字重用会导致错误

我有一个运行在App Engine中的webserver容器,它提供了一个REST API。 我试图去一个相对标准的实现 – nginx + PHP-FPM使用TCP套接字(我没有得到一个unix套接字工作出于某种原因)。 数据库连接也是通过Google Cloud VPN运行的TCP套接字。 问题 我在API上获得了〜25%的可用性。 在最大时间(App Engine的nginx代理设置为60秒)之后,通常请求将会发生504 Gateway Timeout 。 有时候,如果PHP-FPM超时( request_terminate_timeout ),将会出现502 Bad Gateway 。 我试图找出这是否是App Engine nginxconfiguration不当,我的nginx或我的PHP-FPMconfiguration。 Nginx应该closures套接字或者重用它们,但是它似乎并没有这样做。 客户端 当我siege任何给定的端点(25个用户)几分钟,我看到: HTTP/1.1 504 60.88 secs: 176 bytes ==> GET /path/to/rest …15 lines… HTTP/1.1 504 61.23 secs: 176 bytes ==> GET /path/to/rest HTTP/1.1 200 57.54 secs: 13143 […]

连接到上游时502连接被拒绝:在Google App Engine上修改Nginx上游

我真的在努力与谷歌App Engine部署我的节点JS API,因为我总是有一个502错误。 我在这个话题上看到了很多答案,但是没有一个答案对我来说。 我在日志中发现了以下错误: "[error] 32#32: *4028 connect() failed (111: Connection refused) while connecting to upstream, client: 130.211.1.248, server: , request: "GET /_ah/health HTTP/1.1", upstream: "http://172.17.0.1:8080/_ah/health" 我的想法是改变上游IP地址,目前是http://172.17.0.1:8080 ,我怎么能在Google App Engine中这样做呢? 谢谢

GAE TaskQueue错误“taskqueue.BulkAdd failed”

按照这里的文档https://cloud.google.com/appengine/docs/standard/php/taskqueue/push/example 我决定在我的laravel应用程序中对TaskQueues进行一些testing。 这是我的currecnttesting代码: $task = new PushTask('/GoogleQueueTest/21', ['name' => 'john doe', 'action' => 'send_reminder']); $task_name = $task->add(); return $task_name; 导致: Remote implementation for taskqueue.BulkAdd failed 经过大量的search,我似乎无法find为什么这不是按预期工作。

在Google App Engine上部署多个Java应用程序

Google云端平台新用户在这里。 我想将几个Java Web应用程序(实际上是Spring Boot应用程序)部署到Google App Engine, 同时保持Always Free兼容性 。 我的问题是关于项目和应用程序之间的关系。 我知道如何将应用程序部署到项目中,比如“myproject”。 然后生成的URL是“myproject.appspot.com”(端口似乎不可定制)。 我需要部署第二个应用程序,我想我必须使用另一个项目(因为应用程序不能有相同的URL)。 会很乏味。 是这样吗 ? 我必须为GAE中的每个Java Web应用程序创build一个GCP项目吗? 感谢您的时间。

如何恢复如果您失去了Google Apps的pipe理员权限?

我尝试了Google企业应用专业版,但我错误地删除了pipe理帐户的pipe理员权限,无法访问控制面板。 如何恢复如果您失去了Google Apps的pipe理员权限?

为什么cname appengine应用程序总是redirect到www.google.com?

我有一个appengine应用程序和谷歌应用程序帐户。 我有CNAME的域名到appengine应用程序两个月前成功。 我发现CNAME无法直接导入到appengine应用程序,但是appengine应用程序是可以的。 它始终指向Google网站。 大家都遇到这个问题吗?

Google App Engine和SSL付款页面

我有一个托pipe在Google App Engine上的应用程序,我需要有一个使用SSL的付款页面。 GAE只允许您在他们的appspot域名上使用SSL,但我想保留在我的自定义域名上。 托pipe我的付款页面是否适用于允许在我的域上使用SSL的其他托pipe提供商?

App Engine监控仪表板适用于多个应用程序

我在Google App Engine上运行了一些webapps。 我正在寻找一个监控仪表板,可以在同一页面同时显示来自多个App Engine应用程序的基本运行状况指标(HTTP响应代码,延迟等)。 理想情况下,它也应该直接从Google的API中提取指标,而不是要求我来testing代码。 到目前为止,我看到的所有内容都只显示一个应用程序: Google Cloud Console ,Google的Android应用程序 , Stackdriver , Datadog等.HawkEye看起来可能有效,但它并没有设法我的应用程序的指标呢。 我试着用每个应用程序的监视仪表板的iframe来制作一个简单的HTML页面,但Google用X-Frame-Options阻止它。 :/ 此外,这些是副项目,所以我愿意支付一点,如果需要,例如$ 10 /月,但不是更多。 ( 从StackOverflow手动迁移到此处 )

Google App Engine:此操作不可行,因为未find此项目的App Engine应用程序

我试图帮助朋友在谷歌应用程序引擎(免费帐户)部署一个简单的Python应用程序。 他的项目似乎可能是腐败的? 该项目是: 项目ID sgvfr-riprunner 当我从开发者控制台进入谷歌应用程序引擎部分,我立即得到这个: 此操作是不可能的,因为没有find该项目的App Engine应用程序。 当我尝试通过命令行使用sdk进行部署时,我得到: linuxbox:~/sgvfr$ ../google_appengine/appcfg.py -A sgvfr-riprunner update email-webhook/app.yaml 10:18 PM Application: sgvfr-riprunner; version: 1 10:18 PM Host: appengine.google.com 10:18 PM Starting update of app: sgvfr-riprunner, version: 1 10:18 PM Getting current resource limits. 10:18 PM Scanning files on local disk. Error 404: — begin server output — This […]