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

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

go - Gikngo 测试在 goapp 测试期间挂起

我正在尝试使用Gikngo为 appengine 编写一些测试。

我的测试设置如下:

套件测试.go:

验证测试.go

我看到我们的测试一直挂着类型的错误:

这似乎表明 API 服务器已变得不可访问。但是,测试输出似乎并未表明这一点。

我们可以通过哪些方式调试 goapp 测试?

0 投票
2 回答
136 浏览

google-app-engine - 仅在部署时构建错误:无法使用 appengine.AccessToken

我正在编写的一个简单的 Go GAE(灵活)应用程序在我引入 cloud.google.com 包以使用 Google 服务后无法立即部署。部署日志的片段:

这可以通过go install -v -tags appenginevm应用程序在本地复制以进行部署。appenginevm该应用程序在没有标签的情况下构建并运行良好。

我刚刚按照 helloworld 示例进行了修改,但找不到其他有此问题的人(一些 Google 搜索没有任何用处)。

任何人都知道如何解决这个问题/我错过了什么?

提前致谢。完整的程序如下。

这里是app.yaml

0 投票
1 回答
474 浏览

google-app-engine - 为什么 GOPATH 不被 google-cloud-sdk go-app-stager 识别?

当我尝试更新我的 appengine 项目时,它给了我一个错误。

显然 GOPATH 已设置(我将其导出到我的 .bash_profile 中)。

0 投票
1 回答
733 浏览

google-bigquery - UseLegacySql: JobConfigurationQuery 中的 false 选项被忽略

职位声明:

作业以错误结束

2017/07/19 11:41:27 ERROR: Encountered " "WITH" "WITH "" at line 1, column 1. Was expecting: <EOF>

[Try using standard SQL (https://cloud.google.com/bigquery/docs/reference/standard-sql/enabling-standard-sql)]

查询以几个WITH ... AS (...).

我能做些什么?

0 投票
0 回答
141 浏览

google-app-engine - dev_appserver.py 无法链接 Go 文件

我正在尝试为 GAE 构建我的 Go 项目,并且每隔一段时间运行 dev_appserver.py dev.yaml 会产生以下错误

/Downloads/google-cloud-sdk/platform/google_appengine/goroot-1.8/pkg/tool/darwin_amd64/link:/var/folders/82/3dqqxbqj7xgghyhnnk73qfc40000gp/T/tmpsdT41bappengine-go-bin/src/services.a:未打包主要的

只需重新启动即可。对于我的生活,我无法弄清楚为什么链接失败。有任何想法吗 ?

0 投票
1 回答
175 浏览

google-app-engine-go - 由于导入错误,无法部署到 Google App Engine,而不是在我的代码中

我正在尝试使用 beta deploy 命令将应用程序部署到 Google AppEngine:gcloud beta app deploy app.yaml我什至尝试添加:--verbosity=info以获取更多信息。

尽管如此,我仍然收到此错误: Failed parsing input: parser: bad import "unsafe" in golang.org/x/sys/unix/dirent.go

据我所知,错误不是来自我的代码,我使用的唯一外部库是

  • 大猩猩/多路复用器
  • 西鲁普森/洛格鲁斯

据我所知,也不要使用任何不安全的代码。我的本地 go 版本是go version go1.8.3 linux/amd64,我在 Google AppEngine 上使用标准环境。

此外,代码在本地运行。

关于什么可能是错的任何想法?

0 投票
1 回答
211 浏览

google-app-engine - 使用带有arch和zsh的appengine无法找到goapp

我是 appengine 的新手,并且已经从 AUR(arch 用户存储库)安装了 google-cloud-sdk,并在 /opt/google-cloud-sdk 安装了 google-appengine-go 扩展

多亏了这一点,我能够使用

但是当使用goapp serve我发现

在zshrc中添加/opt/google-cloud-sdk/platform/google_appengine:$PATH到我的 $PATH 变量并运行goapp serve后,我现在收到错误消息。

如果sudo goapp 服务

因此,我无法使用更新的 sdk 使用goapp test运行测试 提前感谢您的帮助。

0 投票
1 回答
706 浏览

google-app-engine - Bitbucket Pipeline Deploy 问题到 Google App Engine

我正在尝试将 golang 应用程序部署到应用程序引擎。现在我可以通过我的 mac 上的 gcloud CLI 来完成它,这工作正常(运行 gcloud app deploy app.yaml)。但是,我在 Bitbucket Pipelines 上收到以下错误:

这是我的 bitbucket-pipelines.yaml 内容:

而且,虽然它不应该是一个问题,因为部署到云工作正常,我的 app.yaml 文件也是:

我相当确定我的问题是我的 bitbucket yaml 文件或我开始使用的 docker 图像的方式,但我被卡住了。有什么想法吗?

0 投票
1 回答
961 浏览

google-app-engine - 如何从 Google App Engine Standard Env for Go 中的 request.RemoteAddr 和 X-AppEngine-Country、Region 等获取输出?

我有一个在用 Go 编写的 Google App Engine 标准环境中运行的服务,该服务配置为在部署时使用最新的运行时(api_version:go1 - 目前是 Go 1.8)。

在此服务中,我出于各种目的检查请求标头。

正如我在阅读 RemoteAddr 字段的行的内联注释中看到的那样,我没有得到我期望的输出,每个 AppEngine 标准文档在这里找到(如何处理请求 | 适用于 Go 的 App Engine 标准环境 | Google 云平台)。

虽然文档指出 X-AppEngine-* 可能并不总是能够根据客户端请求的 IP 地址填写,但我从未看到它们填写了我列出的数据以外的数据。

在适用于 Go 的 App Engine 标准环境中填充这些标头(和 RemoteAddr 字段)是否需要任何配置?我只是误解了文档吗?

0 投票
0 回答
281 浏览

google-app-engine - 如何在 App Engine 中 time.sleep() 一段时间?

我想从 App Engine 中的应用调用两个 GET 请求。我想在调用第一个请求后睡几分钟,然后再调用第二个请求。如果我在代码中添加 time.sleep(),我可以部署代码,但是如果我点击应用程序的 URL,它会给我 ->
错误:服务器错误
服务器遇到错误,无法完成您的请求。
请在 30 秒后重试。

健康政策.go

竞选-运行-service.go

生成报告服务.go

我是 App Engine 的新手,在应用引擎代码中使用 sleep 也是一个好主意,如果不是,还有什么替代方法?