问题标签 [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.
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 的文件夹中。但是我没有这个文件夹。
这是我的代码的一小段:
google-app-engine - 内存缓存中的 GAE 柔性环境服务错误
我使用 jetty9-compat + java8 配置并收到以下异常。可能正因为如此,我无法在会话中存储对象,所以最后我无法登录我的服务。
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在运行之间存储其状态的位置?!
google-app-engine - Flexible AppEngine 中的目标微实例
是否可以针对自定义运行时使用微实例?
我试过:
但是启动了一个小实例。
google-app-engine - 启动/停止 Google 应用引擎自定义运行时实例
我使用 Node.js 和 PhantomJS 制作了一个小型 Web 服务,并使用其灵活的环境将其部署到 Google 应用引擎...问题是,该服务每天仅使用半小时,但 VM 实例正在运行时间,我为此付出代价......所以我需要能够在我的应用程序的预定运行时间之前自动启动实例,然后自动停止它们我尝试使用 Cron 作业通过 API 调用启动/停止,就像在这里一样,但它失败了..
感谢提前
node.js - 我有一条在我使用 localhost:3000 时有效的路线,但是当我在 gcloud 的应用程序引擎上使用实时应用程序时会中断?
该路由使用 DELETE 方法,我可以通过使用方法覆盖 npm 包在 nodejs 中使用该方法。我可以很好地将 curl 用于我的 GET 和 POST 路由,但特别是对于 DELETE 路由,当我在 cURL 调用中将 url 从更改为 时http://localhost:3000/
,http://nameofapp.appspot.com/
我得到一个“错误 400(错误请求)!!1”作为回报。
我查看了仪表板上的路线,它显示在“客户端错误”下,错误率为 100%,但没有提供更多信息。本地主机总是成功的。
有任何想法吗??
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:latest
docker 镜像。我怎样才能解决这个问题?
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
,但我无法弄清楚为什么它会在输出中显示整个转储类型的日志。
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
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
有任何想法吗?