函数计算会根据您的需求不断拓展支持的语言种类。当前函数计算支持的编程语言详情,请参见代码开发概述。如果您的程序使用函数计算还未支持的语言实现,您可以采用以下做法:
用函数计算支持的语言改写。Node.js、Python等语言包含了非常丰富的类库,开发效率较高。
使用Custom Runtime自定义开发环境。
将C/C++等程序编译为可执行文件,通过Fork等系统调用的方式运行可执行文件。
将C/C++模块编译为Shared Library,在Python等语言中通过Binding的方式调用。
下表总结了以上方法的优缺点。
构建方式 | 实施难度 | 性能损失 | 适用场景 |
重写逻辑 | 取决于逻辑复杂度 | 取决于语言以及具体应用场景 | 适用于逻辑不太复杂的场景。 |
Custom Runtime | 低 | 低 | 适用于所有场景。 |
调用可执行文件 | 低 | 高 | 适合对延时不敏感的场景,例如异步后台文件处理等。 |
调用Shared Library | 高 | 低 | 适合性能要求很高的场景。 |
如果以上方法仍不能解决您的问题,请加入钉钉用户群(钉钉群号:11721331)获取函数计算技术支持。
文档内容是否对您有帮助?