问题标签 [google-app-engine-golang]
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.
go - Go 语言运行时执行期间的意外信号
在运行我的程序大约 25 分钟后,我在 Go 中遇到了这个错误。我正在使用 gorobotn、sqlite 之类的库来保存数据和另一个截图库。
在 ubuntu 中,我使用的是 1.14.6 的 go 版本。但是在 Windows 中我没有遇到这个问题。只有在 ubuntu 中我突然遇到了上述问题,我得到了这个错误。
go - 在非 root 路径中提供文件时出现 404 错误
我正在运行这个命令“去运行 webapp/main.go”。原因是应用程序引擎将从根目录调用我的应用程序,因此我将路径更改为从根目录调用文件。我也不介意你是否有 Go 最佳实践技巧。
对如此微不足道的事情怎么会出错感到困惑。localhost:8080/css/index.css 工作正常。我还有另一个处理函数来服务 localhost:8080/static/css/index.css,但我收到 404 错误。当我使用命令“go run main.go”并从代码中删除“webapp”时,一切都很顺利。尽管如此,它如何与 / 而不是 /static/ 一起工作。从这个https://stackoverflow.com/a/47997908/6828897答案中可以看出,它应该将 ./webapp/assets/static 作为目录。我也尝试过 http.StripPrefix 但也没有运气。
go - AppEngine 部署找不到 Go 包
我在 monorepo 中有一个 AppEngine 微服务设置,服务之间有共享代码,所以我已经重构以统一我的 go 模块(它们非常相似)。重构在本地工作,构建并运行,Goland 编译愉快。我的问题是 AppEngine 部署不再起作用,收到错误,例如:
原始结构
重构后
重点是 utils/shared.go 移到了各个服务目录之外,统一了 go.mod。
我不清楚的是 AppEngine 是否在我运行时在我的本地计算机上构建 go 二进制文件,glcoud app deploy
或者是否捆绑所有内容并在云构建中运行它。
- AppEngine 部署如何工作?
- 如何让 AppEngine 部署找到我的 go.mod 文件?
- 依赖项是如何捆绑的?(如果它在 CloudBuild 上运行,它肯定无权访问私有存储库)
google-cloud-sql - 升级 GORM 后使用 GORM v2 连接到 Google Cloud Postgres 时出错
升级到 Gorm 版本后:
无法连接到 Google Cloud SQL PostgreSQL v12
该连接在旧 GORM 版本上没有问题,具有:
新的 GORM 版本适用于 localhost_golang / localhost_postgres 的本地安装(mac)
谷歌云上的代码:
谷歌云上的错误:
[0m [31m [错误] [0m无法初始化数据库,出错无法连接host=/cloudsql/project_id:us-central1:sql_instance_name user=postgres database=db_name
:拨号错误(拨号unix /cloudsql/project_id:us-central1:sql_instance_name/.s.PGSQL.5432:连接:拒绝连接)
谢谢!
json - 由 protojson 库生成的 JSON 中未显示 Protobuf 自定义选项
我正在尝试从protoc 编译器生成的 FileDescriptorSet 中提取 Protobuf 自定义选项。我无法使用 protoreflect 这样做。所以,我尝试使用 protojson 库来做到这一点。
PS:导入 Go 生成的代码不是我的用例的选项。
这是我正在测试的 Protobuf 消息:
这是我走了多远:
这是输出 JSON
因此,关于我的自定义选项的数据出现在扩展中。但我真正想要的是“选项”中那些自定义选项的价值。(在我的情况下是(食物)=“奶酪”,我想要奶酪)
有人可以告诉我如何使用 Protoreflect 或使用 Protojson 从 FileDescriptorSet 中提取自定义选项。
我尝试了很多尝试使用 Protoreflect 提取它但失败了!
google-app-engine - 修改数据存储管理员备份内置任务队列
我是数据存储的新手。目前,我正在使用数据存储管理员来备份我的数据,但我想知道我们是否可以修改或覆盖数据存储管理员上的内置任务队列/_ah/datastore_admin/backup.create?
从数据存储区导出数据时我想要做的是我只需要导出具有我指定的特定日期范围的数据。我在文档中看到您可以将参数传递给 URL。是否可以像这样在日期范围内传递参数?
/_ah/datastore_admin/backup.create?name=MyBackup&StartDate=12-01-20&EndDate=01-12-21
.
如果我错过了什么,请告诉我。
go - How to add permission "view all with link" when you upload files to google drive
I have the possibility to upload file to google drive (it's a teamdrive) with the code below. But how to create with Permission when files are available for anyone with a link? I am planning to show them on a website, so they must be public.
postgresql - 使用 Postgres 在 Google App Engine 上运行 API
我正在尝试使用 Go+Gin+PGX 连接到我的 GAE Postgres SQL 数据库。我激活了 Postgres SQL api,这个程序在我的本地机器上运行,但不在 GAE 上运行。我认为它没有通过 pgx 连接数据库,但我不确定。
main.go
在我的本地机器和实例上工作,psql
但在部署到 GAE 后无法通过 GCP SQL 实例中的公共 IP 连接到 db。我已经修改了我的工作代码来修复 MWE。
如果我使用 Postman 执行 GET 到 GAE 网站,那么我会得到
相应的 GAE 错误堆栈跟踪示例是
当我查看日志时,我看到...
go - 将数据库中的数据格式化为 PDF
我对 goLang 很陌生,我有一个 write 函数,可以在我的应用程序中将数据打印成 pdf,但它的格式非常混乱。我不确定从哪里开始格式化。
这是我的功能:
pdf 返回的数据如下所示:
每个值都由这个“字符串=”分隔
我只是希望它是一个具有描述强度和 UOMStregnth 的药物列表,如果有多个用“,”分开,那么就像这样。擦洗 40 毫克,擦洗 12 毫克,....
任何有关格式化的建议都会非常感谢!
performance-testing - 我们可以使用 Golang 进行 GRPC 调用的性能测试吗?我们也可以将它与 CircleCi 集成吗?
我们可以使用 Golang 进行 GRPC 调用的性能测试吗?我们也可以将它与 CircleCi 集成吗?简单的负载测试并验证响应应该没问题。我对 golang 和 grpc 非常陌生,因此将不胜感激。