函数计算只支持Node.js,用C++写的程序怎么运行?

函数计算会根据您的需求不断拓展支持的语言种类。当前函数计算支持的编程语言详情,请参见代码开发概述。如果您的程序使用函数计算还未支持的语言实现,您可以采用以下做法:

  • 函数计算支持的语言改写。Node.js、Python等语言包含了非常丰富的类库,开发效率较高。

  • 使用Custom Runtime自定义开发环境。

  • 将C/C++等程序编译为可执行文件,通过Fork等系统调用的方式运行可执行文件。

  • 将C/C++模块编译为Shared Library,在Python等语言中通过Binding的方式调用。

下表总结了以上方法的优缺点。

构建方式

实施难度

性能损失

适用场景

重写逻辑

取决于逻辑复杂度

取决于语言以及具体应用场景

适用于逻辑不太复杂的场景。

Custom Runtime

适用于所有场景。

调用可执行文件

适合对延时不敏感的场景,例如异步后台文件处理等。

调用Shared Library

适合性能要求很高的场景。

如果以上方法仍不能解决您的问题,请加入钉钉用户群(钉钉群号:11721331)获取函数计算技术支持。