问题标签 [app-engine-flexible]

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 投票
1 回答
510 浏览

java - 为什么 Datastore 在获取 URL 时会产生超时?

在今天的短时间内,我的代码在使用 Google Cloud Datastore API 的灵活环境“compat”中运行时遇到了java.net.SocketTimeoutException: Timeout while fetching URL on inserting an Item to Datastore in another GAE 项目。

另外,当时Dataflow无法插入Items;几乎可以肯定同样的问题。

这也发生在简单的键查询上,所以不是数据量大的问题。

在此之前和之后,确实正确插入了许多其他数据;包括重新运行相同的数据。

谷歌搜索错误表明它可能是由谷歌云中的停机时间引起的,但谷歌云状态仪表板显示为绿色。

这是什么原因造成的?我们以后如何避免它?

0 投票
0 回答
81 浏览

java - 为什么 Datastore 在解析 URLFETCH 的参数时会抛出异常?

在“后端”Google App Engine 柔性环境实例的后台线程中使用 Google Cloud API for Datastore 运行简单查询,我在几秒钟内多次尝试查询时遇到以下异常。

(有关堆栈跟踪,请参见下文。)

它与另一个错误同时出现

就在异常之前,日志显示

这表明已达到 Google App Engine 超时,例如 Web 请求的 60 秒限制。看日志,这似乎不是真的。但无论如何,该查询在使用 backgroundThreadFactory 创建的后台线程中运行

这是我之前和之后在相同数据上运行的 Java 代码,没有这样的问题,所以在运行时发生了一些特定的事情

什么会导致这个问题?

堆栈跟踪:

0 投票
1 回答
845 浏览

python - Google Cloud App Engine 灵活 - 日志不起作用

我正在尝试在谷歌应用引擎灵活环境上使用 python 时编写日志。

我想使用默认的 python 日志库并使用处理程序进行日志记录。这是我的代码:

它只是不起作用,我在堆栈驱动程序日志记录中找不到日志。我尝试在没有这样的处理程序的情况下编写日志:

而且,也不行。

我也尝试将日志写入标准输出,但我没有在堆栈驱动程序日志记录中选择它的选项。

当我使用标准环境时一切正常..

0 投票
1 回答
652 浏览

python-2.7 - 无法在 Dockerfile 中为谷歌应用引擎中的自定义运行时环境设置环境变量

我使用下面的 Dockerfile 为应用引擎设置自定义运行时环境。

问题:

问题是我已经下载了应用程序引擎库 zip 文件并将其解压缩并添加到 PATH 变量中,但仍然在通过指定入口点运行应用程序时出现导入错误。阅读 GAE 中的 docker 图像后,我了解到默认情况下它在根配置文件中运行,因此我认为问题与更新根配置文件的 PATH 变量并在其他配置文件中访问它无关。

下面是堆栈跟踪

0 投票
1 回答
1543 浏览

app-engine-flexible - 在谷歌应用引擎中从标准环境迁移到灵活环境

app.yaml 片段

Dockerfile

运行 gcloud app deploy 时出现问题(堆栈跟踪)

我在 dockerfile 中缺少什么吗?应该进行哪些其他配置更改以使应用程序级代码更改不多。是否建议在柔性环境中使用 webapp2

0 投票
1 回答
1411 浏览

google-app-engine - 有没有办法在google灵活的appengine中自定义nginx代理

我们正在尝试在灵活的 appengine 上运行一个应用程序(一个连接到 guacamole 服务器的 java servlet),在我们的故障排除中,谷歌云实例(运行 docker 映像的实例)上似乎有一个 nginx 代理。

有没有办法我们自定义谷歌云实例的 nginx 配置来帮助解决我们的问题?

0 投票
1 回答
267 浏览

google-app-engine - GAE - 替换 app.yaml 上的 vm:true 标志

我一直vm:true在我的 app.yaml 上使用标准环境设置

我知道这个标志现在已被弃用,将来我将无法使用它......我也知道 Flexible Environment 目前处于 Beta 阶段,所以我的问题是,将env:flex替代vm:true? 如果是这样,那它会稳定吗?

谢谢

0 投票
2 回答
399 浏览

google-app-engine - appengine柔性环境收不到PubSub推送消息

我在 appengine 柔性环境(Java/Spring Boot)中创建了一个 POST 端点。它与 PubSub 订阅在同一个 Google 项目中。我检查了一下,这个 POST 端点可以从外部访问。我可以使用本地 PC 上的 Postman 将数据发布到此端点。但是我的控制器没有收到推送订阅的请求。

我尝试了像 /push 这样的简单端点 URL 以及像 /_ah/push-handlers/push 这样的推荐 URL,但结果是一样的。

我可以在 Stackdriver 日志中看到很多消息:

但是我的推送控制器永远不会被调用。

当我从 Postman 发布到此 URL 时,我得到类似的 307 重定向(代理中的唯一区别),然后在我的控制器响应后,我可以看到 200 响应:

这是我的 app.yaml

有什么问题?

0 投票
1 回答
320 浏览

java - 如何在本地主机上运行 ESP(可扩展服务代理)来模拟本地身份验证?

当我在灵活环境中部署 Endpoints 时,基于 nginx 的代理(称为可扩展服务代理)会自动部署为实例中的容器,大部分用于日志记录和身份验证。

如何在本地开发服务器上本地运行 ESP?

0 投票
1 回答
656 浏览

google-app-engine - App Engine Node 灵活实例不断运行

我在 App Engine 上的项目中运行了几个Firebase-Queue NodeJS 实例。

实例似乎一直在运行,在尝试 GET 请求后会产生错误。

当我部署 Node 应用程序时,我的 App.yaml 文件如下所示:

我认为它必须与它试图在内部执行的所有这些 GET 请求有关,但我不知道如何阻止它们/修复它。我的账单很快就增加了,所以把它修好会很好>_<