问题标签 [google-app-engine-php]

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 投票
0 回答
109 浏览

node.js - 节点中的 Google AppEngine createUploadUrl

在 PHP 中,很容易创建一个上传 url,其端点在文件上传后会被命中。文档在这里

我想知道是否有办法在 Node 中做到这一点,因为我似乎无法弄清楚如何。

甚至一些关于如何通过 http 请求进行操作的文档就足够了。

0 投票
1 回答
767 浏览

google-app-engine - App 引擎使用中的 IP 地址达到配额过快

我有一个在 App Engine 中运行的网络服务器,而客户端是一个移动应用程序。我看到一旦我们扩展到很多用户,移动设备上的很多请求都开始失败。但是,我在我们的日志中没有看到任何故障。我注意到在我们的配额中,我们的ip address in useforCompute Engine API最大值为 8(即使我们没有在 Compute Engine 上运行任何服务)。我不确定这是否是根本原因,但以前不是这样,我想知道是否有任何关于如何解决这个问题的建议,或者是否有更好的方法来构建我们的服务器以满足我们的用例。

编辑:我们当前的配置是 App 引擎上的 flex 环境,至少有 2 个实例。我们还有一个 MySQL 实例。到目前为止,我们使用的几乎所有东西。

0 投票
0 回答
242 浏览

google-app-engine - GAE 部署失败

我将 GAE 用于 Laravel PHP 站点并使用 flex 实例。执行“gcloud app deploy”来部署我的应用程序时,我一直没有问题。但是,在过去 24 小时左右,当我尝试部署时,我收到以下错误:

我有一个我使用的 Memorystore (redis) 实例,因为 GAE memcache 在 flex 实例上尚不可用。我的应用程序使用 redis 作为缓存,所以正如您在上面看到的,一旦部署了新代码,composer 就被配置为清除缓存,这是它超时和失败的地方。

如果我通过 SSH 连接到现有实例,我可以运行php artisan cache:clear没有问题。但是,它在部署时失败。这是一个非常简单的代码更改,只是 UI 调整(html/javascript),所以 redis 或连接代码都没有改变。

有任何想法吗?

0 投票
1 回答
2156 浏览

php - 如何在 Google Cloud Platform 上的 App Engine 中更改 php 版本(运行时)?

我在 Google Cloud Platform 上的 App Engine 中创建了一个应用程序。它默认使用 PHP 5.5。我可以在 app.yaml 中看到它:

如何更改为 php 7.2?我在谷歌文档中没有找到任何相关信息。

0 投票
0 回答
336 浏览

google-app-engine - 获取 ZONE_RESOURCE_POOL_EXHAUSTED

我正在使用 Google App Engine Flexible,昨晚发生了某种滚动重启,之后我的实例就失败了。

查看日志,我在创建新实例时看到了这一点:

ZONE_RESOURCE_POOL_EXHAUSTED

这似乎与此有关:

https://status.cloud.google.com/incident/compute/18012

但是状态显示已修复,我仍然遇到问题。

0 投票
0 回答
735 浏览

laravel - Google Cloud App Engine Standard 不支持 gzip?

目前我使用 laravel 框架开发 REST API,并将其部署到 Google Cloud App Engine 标准版和灵活版。

当我将它部署到灵活版本时,它工作正常。但是,由于我的应用程序仍然是原型,我想将其更改为标准版本,这样我就可以获得免费层,因为我的应用程序仍然使用很少的资源。

但是,当我尝试部署到 App Engine 标准时,一切仍然有效,但与灵活相比,响应速度很慢。我已经尝试将实例类更改为最高规格的机器,但结果仍然相同。

所以我试图找出发生了什么,我认为应用引擎标准比灵活慢。

我的发现:

App Engine 标准

使用应用引擎标准 请求头标准

App Engine 灵活

灵活使用应用引擎 请求头灵活

如您所见,对同一 API 端点的标准和灵活请求,但是,在标准版本中,响应返回不是 gzip 编码并且返回更多字节,而灵活版本以 gzip 编码返回。

我认为这可能是每个请求变慢的问题。在灵活中,大多数请求在 1000 毫秒以下返回,而在标准中大多数时间在 2000 毫秒左右。

你们是否知道如何在 App Engine Standard 中启用 gzip 压缩,或者您是否认为还有其他问题导致响应缓慢。

谢谢您的帮助 :)。

0 投票
1 回答
973 浏览

google-app-engine - Google App Engine 标准 - 作曲家更新 --lock | 允许的内存大小用尽 | 错误 255

我们有一个 PHP - Symfony 项目,我们想在 Google Cloud App Engine Standard 上运行,但gcloud app deploy app.yml由于构建失败,我们无法使用它来部署应用程序。

应用程序.yml

作曲家.json

生成器日志

在我们向 composer.json 添加更多包之前,部署命令一直有效。到目前为止,我最好的猜测是构建停止工作,因为这个 github 提交到云构建器映像,该映像composer update --lock在每次部署/构建执行时执行。

0 投票
1 回答
47 浏览

php - Google App Engine 实例 - 奇怪的行为 PHP

我在 Google App Engine (PHP) 中有一些奇怪的行为。我已经在 App Engine 中部署了我的应用程序的第一个版本。我点击服务,没有反应。网络显示"(failed)"。好的,所以我的猜测是没有实例在运行。

我又部署了,那么旧版本可以用,新版本不行吗?这里有些奇怪。

在此处输入图像描述

如您所见,该实例在实时版本上显示 0,而其他旧版本正在运行并显示 1 个实例。这是为什么?

0 投票
1 回答
65 浏览

wordpress - 无法从 Google App Engine PHP 7.2 环境建立外部 HTTP 连接

我正在尝试使用 WordPress Importer 插件将我的网站迁移到 Google 的 App Engine,PHP 7.2 运行时。这失败并出现错误:

远程服务器没有响应'

我该如何进一步解决这个问题?

WordPress Importer 插件能够通过 http(s) 下载媒体(图像)并将其添加到本地媒体文件中。这失败了。在 Importer 插件上启用调试模式时,错误消息变为Remote server did not respond.

当我查看服务器的日志时,根本看不到任何访问文件的尝试,因此在 AppEngine 上运行的实例不知何故无法获取 URL。

一个示例 URL 是https://goingontheroad.nl/data/uploads//2009/09/oude_keuken_2.JPG - 这对我来说很好。

0 投票
1 回答
89 浏览

google-app-engine - 出现不一致的 500 错误 - Google App Engine PHP 标准上的错误代码 204 不一致

最近,我们的一个网站因“目的地不工作”而被 Google Ads 暂停。当我与 Google 支持人员交谈时,他们告诉我,无法从全球所有位置访问我的网站。然后我尝试调查,该网站托管在 Google App Engine 上。而且我没有发现任何 500 错误。但有时某些网站检查工具(如“Uptrends”)会显示不一致的错误“Http Protocol Error”/500 错误。然后我尝试仔细查看 Google 堆栈驱动程序日志记录,并在 Uptrends 和其他工具上运行了几个测试。但我看到了这样的东西。

在此处输入图像描述

在 App Engine 日志记录中,我看到了类似的内容 -

在此处输入图像描述

而且有时某些 HTTP 请求没有命中我的应用程序,因此我的应用程序日志记录无法正常工作,这让我们非常困扰。由于这个事实,我们正在失去大量的营销预算。因此,如果有人站出来告诉我任何测试线索并帮助我进行调查,那就太好了。