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

如果以上方法仍不能解决您的问题,请联系我们,为您定制其他方法。