为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Google Function 中触发编译后的二进制执行文件

如何在 Google Function 中触发编译后的二进制执行文件

Go
慕神8447489 2022-10-17 10:06:36
目前,我正在使用带有 python 的 Google Function 来重构 Goolge OCR (Vision API) 的结果。所以,目前的结构如下。用户使用移动应用程序发送目标图像 -> 在 Goolge 函数中触发函数 -> 将结果发送到移动应用程序。由于它很慢,我试图用 Golang 改变这个过程。所以这是我的问题。我想虽然我将我的 golang 函数部署到 Google Functions,但它没有被编译。生成并运行实例时会编译代码。但是,我想编译代码并在用户触发时执行程序。那么如何在 Google Function 中使用编译后的文件呢?
查看完整描述

1 回答

?
慕丝7291255

TA贡献1859条经验 获得超6个赞

请您详细说明一下,您为什么这么认为:

我想虽然我将我的 golang 函数部署到 Google Functions,但它没有被编译。生成并运行实例时会编译代码。

据我所知,构建发生在部署时,如文档页面Building Cloud Functions Images中所述:

当您将函数的源代码部署到 Cloud Functions 时,该源代码存储在 Cloud Storage 存储分区中。然后,Cloud Build 会自动将您的代码构建到容器映像中,并将该映像推送到 Container Registry。

可能有几种方法可以提高性能和减少延迟(取决于您的上下文、要求和预算) - 请参阅Go的一次性初始化,以及注意冷启动部分的云函数执行环境...


查看完整回答
反对 回复 2022-10-17
  • 1 回答
  • 0 关注
  • 69 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信