有没有办法从功能之外的已部署Google Cloud Function导入python帮助器库?

时间:2018-11-23 14:52:00

标签: python python-3.x google-cloud-platform google-cloud-functions

我们正在Google Cloud上开发一个应用程序,该应用程序使用Python中的Cloud Functions。我们正在考虑开发一个通用的帮助程序库,许多功能都将导入该程序库。

问题是,如果以任何方式更改了帮助程序库,则需要重新部署我们所有的功能。

我正在尝试找到一种方法来托管(例如,一个更好的词)我们的帮助程序库(例如在Google Cloud Storage中),并以某种方式将其导入到main.py文件中,以便进行任何更改无需重新部署功能就可以创建到帮助程序库。这有可能吗?

1 个答案:

答案 0 :(得分:3)

提供的工具不支持此功能。您只能调用与该功能一起部署的代码。互联网上没有“动态”加载代码。

在我看来,这是一个非常糟糕的主意,因为如果在远程代码加载期间出现问题,或者您不小心(或恶意地)推了些错误,您的功能可能会严重中断。最好一次将所有代码和库放在一起,一次对其进行测试,然后一次进行部署。

您可以自由尝试自己实现一些功能,但我强烈建议您这样做。