问题标签 [google-managed-vm]

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 回答
77 浏览

google-app-engine - 如何使用 Google Datastore MultiQueryBuilder 加载所有类型的实体?

我需要批量加载表中的所有实体。(对于高速按需图遍历算法,它们需要在内存中而不是按需加载。)

我需要将其并行化以提高加载速度。所以,我想在并行线程中运行多个查询,每个查询大约拉。来自数据库的 800 个实体。

QuerySplitter用于此目的,但我们在灵活环境中运行,因此使用的是 Appengine SDK 而不是客户端库。

已经提到了 MapReduce,但这并不是针对简单的数据加载到内存中。Memcache 有点相关,但对于高速访问,我需要在我自己的应用程序的 JVM 的 RAM 中的密集网络中的所有这些对象。

MultiQueryBuilder可能会这样做。它在并行运行部分查询时提供并行性。

无论使用这三种方法中的哪一种或其他方法,最难的部分是定义过滤器或其他形式的拆分,将表(种类)粗略地划分为大约 800 个实体的块?我会创建说“对象 1 到 800”、“801 到 1600,...”的过滤器,但我知道这是不切实际的。那么,如何做到这一点呢?

0 投票
3 回答
970 浏览

google-app-engine - Google App Engine 托管虚拟机/柔性环境中的推送队列问题

我在 Google App Engine 的灵活环境(正式名称为他们的托管 VM 环境)上使用推送队列时遇到问题。我收到了很多404 Instance Unavailable(见下图)。

经过一番调查,我相信这些错误可能是因为我正在将任务添加到任务队列,然后部署新版本的灵活 VM 实例。我之前推送的任务队列被锁定到旧实例,无法再运行。这就是任务队列与灵活 VM 一起工作的方式吗?如果是这样,如何在灵活 VM 中使用推送任务队列?

任务队列实例不可用

0 投票
2 回答
79 浏览

php - 指定的虚拟机运行时无效:php55 Google Appengine

我正在尝试将 php 代码上传到谷歌应用程序引擎,但在上传过程中收到此失败通知:

这是我的 app.yaml 代码:

谢谢,皮特。

0 投票
1 回答
1840 浏览

google-app-engine - 如何在 Google 应用引擎管理的虚拟机上写入本地文件

我正在将文件写入 Google 应用引擎管理的 vm(灵活环境)。我已将代码部署到云端。该代码打开文件并写入它而不会显示权限错误等错误。但是,我尝试打开文件的另一个代码以“没有这样的文件或目录”失败。

我已经打印了位置目录,所以我使用了 ssh 命令,也找不到托管 vm 中的文件。而且我找不到任何有关将文件写入托管 VM 的本地存储的文档。

那么如何将它写入托管虚拟机呢?默认存储位置是什么?为什么我找不到文件?

0 投票
2 回答
1556 浏览

google-app-engine - 今天的 Appengine 部署异常缓慢?

我们有一个小型java项目需要部署它包括9000多个文件

命令: mvn gcloud:deploy

但我得到了日志:

大约每分钟 50 个所以它会花费 180 分钟...

它非常慢

有人可以帮助我吗?

0 投票
2 回答
671 浏览

python - 什么是 Google Flex VM 的`/_ah/background`

最近开始使用Google Flex Vms/_ah/background ,在日志中,每次过去约 1 小时都有多个请求。我能找到的对这些的唯一参考是这个问题,它提到它们与后台线程有关,但我不认为这里是这种情况:

  • 我们无处使用后台线程
  • 该 API 已被弃用,我什至不确定我们是否可以使用它
  • 我们确实使用了进程,但它们的生命周期很短(不到一个小时)并且不打印任何日志消息

有任何想法吗?

0 投票
1 回答
29 浏览

node.js - 从应用引擎下载版本文件

有什么方法可以从谷歌管理的 VM docker 下载文件?我们丢失了一个生产版本,我想把它下载到我的电脑上,但我找不到应用程序路径

0 投票
3 回答
1184 浏览

google-app-engine - flex 应用引擎上的谷歌端点

当我们在标准应用引擎环境中使用端点时,在 app.yaml 中的以下几行,定义了应用程序的起点

但是由于 flex 引擎使用“gunicorn”来定义如下所示的起点

应该如何将main.py我的云端点定义为 flex 环境中谷歌应用引擎的起点?

编辑1:

此链接的以下建议之后。

我将 app.yaml 更新为:

但现在在部署时,在我的main.py文件中出现导入错误

甚至将导入语句更改为

没有帮助

编辑2:

我将端点库添加到项目 lib 文件夹中,还添加了appengine_config.py文件来处理这个库,但它仍然在import endpoints.

对于我的目录结构,请参阅下图

在此处输入图像描述

0 投票
1 回答
487 浏览

google-app-engine - AppEngine Flexible 实例不断重生

我正在使用灵活的 AppEngine 部署 Go 应用程序。下面是我的 app.yaml。有时在我部署后它会稳定在 1 个实例(这是一个负载非常低的应用程序),但大多数时候它会不断地重新生成超过 6 个实例。我的日志充满了显示正在创建的新实例的消息。这个应用程序的负载几乎为零,为什么 AppEngine 灵活地不断销毁和重生实例?

显示不断重生的日志:

显示不断重生的日志。

应用程序.yaml

0 投票
1 回答
595 浏览

google-app-engine - Appengine 托管 VM 部署失败

我的托管 VM 已部署并且工作正常。然后大约一周前它停止工作并开始为所有请求返回 500。这是一个运行烧瓶应用程序的 Ubuntu 容器。

在开发人员控制台中显示为“正在重新启动”的实例,但它们一直处于这种状态。当我尝试删除实例时,我收到一条错误消息,指出无法删除实例。

我尝试再次部署该应用程序。图像创建过程成功,之后出现此错误

该应用程序已启用计费功能,并附有一张有效的信用卡。没有待处理的发票。有谁知道为什么会这样?