目前,我正在使用带有python的Google Function,它重构了Goolge OCR(Vision API(的结果。因此,目前的结构如下。
用户使用移动应用程序发送目标图像->触发Goolge函数中的函数->将结果发送到移动应用程序。
由于它是相当缓慢,我正试图改变过程与Golang。所以这是我的问题。
我认为尽管我将golang函数部署到了Google函数中,但它并没有被编译。代码是在创建并运行实例时编译的。然而,我想编译代码,并在用户触发时执行程序。那么我如何在谷歌函数中使用编译后的文件呢?
你能详细说明一下吗,你为什么这么认为:
我认为尽管我将golang函数部署到了Google函数中,但它并没有被编译。代码是在创建并运行实例时编译的。
据我所知,构建发生在部署时,如文档页面构建云功能图像:中所述
当您将函数的源代码部署到云函数时,该源代码存储在云存储桶中。然后Cloud Build会自动将代码构建到容器映像中,并将该映像推送到container Registry。
可能有几种方法可以提高性能并降低延迟(取决于您的上下文、要求和预算(-请参阅Go的一次性初始化,以及云功能执行环境,注意冷启动部分。。。