问题标签 [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 投票
2 回答
3859 浏览

java - GQL 查询、Google Datastore 的问题。具有多个条件以及大于和小于运算符的错误

我正在尝试查询数据存储区,我的查询如下所示:

但它不起作用。我在 Datastore 查询框中收到此错误:

GQL 查询错误:您的数据存储区没有此查询所需的复合索引(开发人员提供)。

当我运行我的代码时出现这个错误:

没有找到匹配的索引。推荐的索引是:\n- kind: mydb\n properties:\n - name: Location\n - name: Number\n

像这样工作的简单请求:

我在这里只访问一个列,也许这就是为什么?

没有,

然后我尝试了这样的请求:

这行得通。

我试图寻找一个解决方案,我遇到了这个页面:https ://cloud.google.com/datastore/docs/tools/indexconfig#Datastore_About_index_yaml

浏览完该页面后,我发现我需要一个 index.yaml 文件。它应该放在一个名为 WEB-INF 的文件夹中。但是我没有这个文件夹。

这是我的代码的一小段:

0 投票
1 回答
298 浏览

google-app-engine - 内存缓存中的 GAE 柔性环境服务错误

我使用 jetty9-compat + java8 配置并收到以下异常。可能正因为如此,我无法在会话中存储对象,所以最后我无法登录我的服务。

0 投票
1 回答
266 浏览

google-cloud-datastore - `gcloud.datastore` 在哪里保留其本地开发状态,如何清除它?

我正在试验Google App Engine 的灵活 Python 3 环境和 Cloud Datastore。在本地测试时,这(通常)需要在 Gunicorn 之类的东西中运行您的应用程序并从gcloud.datastore. 例如:

在本地运行时(在开发模式下),实体的状态在运行之间保持不变。我一生都无法弄清楚它们的存储位置或如何清除创建/访问后创建的开发数据存储gcloud.datastore.Client。据我所知,它不使用ndb通过运行时使用的相同位置dev_appserver.py

我试图用这样的东西来解决这个问题(在运行 OS X 时):

我尝试查看源代码,发现一些单元测试清理代码: a) 不是随pip install gcloud; 并且(对我来说更重要)b)没有提供任何关于这些东西实际存储位置的线索。

我什至在 Gunicorn 运行时尝试过这个:

gcloud.datastore本地运行时(在开发模式下), foo在运行之间存储其状态的位置?!

0 投票
3 回答
435 浏览

google-app-engine - Flexible AppEngine 中的目标微实例

是否可以针对自定义运行时使用微实例?

我试过:

但是启动了一个小实例。

0 投票
1 回答
1798 浏览

google-app-engine - 启动/停止 Google 应用引擎自定义运行时实例

我使用 Node.js 和 PhantomJS 制作了一个小型 Web 服务,并使用其灵活的环境将其部署到 Google 应用引擎...问题是,该服务每天仅使用半小时,但 VM 实例正在运行时间,我为此付出代价......所以我需要能够在我的应用程序的预定运行时间之前自动启动实例,然后自动停止它们我尝试使用 Cron 作业通过 API 调用启动/停止,就像在这里一样,但它失败了..

感谢提前

0 投票
0 回答
37 浏览

node.js - 我有一条在我使用 localhost:3000 时有效的路线,但是当我在 gcloud 的应用程序引擎上使用实时应用程序时会中断?

该路由使用 DELETE 方法,我可以通过使用方法覆盖 npm 包在 nodejs 中使用该方法。我可以很好地将 curl 用于我的 GET 和 POST 路由,但特别是对于 DELETE 路由,当我在 cURL 调用中将 url 从更改为 时http://localhost:3000/http://nameofapp.appspot.com/我得到一个“错误 400(错误请求)!!1”作为回报。

我查看了仪表板上的路线,它显示在“客户端错误”下,错误率为 100%,但没有提供更多信息。本地主机总是成功的。

有任何想法吗??

0 投票
1 回答
173 浏览

php - 无法在 GAE 柔性环境中加载 memcached.so

我正在尝试在 GAE 灵活环境中部署我的 Laravel 5.2 应用程序。我在那里收到以下错误。

PHP 警告:PHP 启动:无法加载动态库 '/opt/php56/lib/php/extensions/no-debug-non-zts-20131226/memcached.so' - /opt/php56/lib/php/extensions/no -debug-non-zts-20131226/memcached.so:无法打开共享对象文件:第 0 行的 Unknown 中没有此类文件或目录

AFAIK,它使用的是gcr.io/google_appengine/php:latestdocker 镜像。我怎样才能解决这个问题?

0 投票
0 回答
241 浏览

node.js - Nodejs Google App Engine 日志格式

我最近在 Google App Engine 上部署了一个应用到 Nodejs 环境。直到昨天日志开始出现异常时,一切都很好。早些时候我可以使用一个简单的命令读取日志

现在日志的格式很奇怪,如下所示

2016-07-31 08:02:19 default[2] <JsonPayloadValue additionalProperties: [<AdditionalProperty key: u'source' value: <JsonValue string_value: u'stdout'>>, <AdditionalProperty key: u'container_id' value: <JsonValue string_value: u'67c934710ef37507a56ba3f00fd8d85cd977eb3d386caf6f7599acd9a2684c71'>>, <AdditionalProperty key: u'log' value: <JsonValue string_value: u'Node app is running on port 8080'>>, <AdditionalProperty key: u'container_name' value: <JsonValue string_value: u'/gaeapp'>>]>

唯一相关的部分是Node app is running on port 8080,但我无法弄清楚为什么它会在输出中显示整个转储类型的日志。

0 投票
2 回答
3139 浏览

google-app-engine - Google App Engine 标准环境还是柔性环境?

我一直在选择 Google App Engine Standard 和 Google App Engine Standard 之间做出决定。用于现实世界生产的灵活环境。我肯定想使用Java。需要使用 Firebase(最新版本)进行身份验证和推送通知;我不确定新的 Firebase 是否兼容标准或灵活。

根据以下链接中的注意事项,我的印象是最近的 Firebase 仅与柔性环境兼容。

https://cloud.google.com/solutions/mobile/firebase-app-engine-android-studio

0 投票
4 回答
1188 浏览

google-app-engine - App Engine Deploy:凭据文件不可写。...以只读模式打开。...任何刷新的凭据将仅对本次运行有效

我最近升级了我的云 SDK,现在我不能再灵活地部署到应用引擎。我使用以下命令部署我的应用程序:

C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\bin\gcloud.cmd preview app deploy --promote vm.yaml

我得到以下输出和崩溃(删节):

下面是一些输出gcloud feedback

有任何想法吗?