猿问

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

目前,我正在使用带有 python 的 Google Function 来重构 Goolge OCR (Vision API) 的结果。所以,目前的结构如下。

用户使用移动应用程序发送目标图像 -> 在 Goolge 函数中触发函数 -> 将结果发送到移动应用程序。

由于它很慢,我试图用 Golang 改变这个过程。所以这是我的问题。

我想虽然我将我的 golang 函数部署到 Google Functions,但它没有被编译。生成并运行实例时会编译代码。但是,我想编译代码并在用户触发时执行程序。那么如何在 Google Function 中使用编译后的文件呢?


慕神8447489
浏览 71回答 1
1回答

慕丝7291255

请您详细说明一下,您为什么这么认为:我想虽然我将我的 golang 函数部署到 Google Functions,但它没有被编译。生成并运行实例时会编译代码。据我所知,构建发生在部署时,如文档页面Building Cloud Functions Images中所述:当您将函数的源代码部署到 Cloud Functions 时,该源代码存储在 Cloud Storage 存储分区中。然后,Cloud Build 会自动将您的代码构建到容器映像中,并将该映像推送到 Container Registry。可能有几种方法可以提高性能和减少延迟(取决于您的上下文、要求和预算) - 请参阅Go的一次性初始化,以及注意冷启动部分的云函数执行环境...
随时随地看视频慕课网APP

相关分类

Go
我要回答