函數計算會根據您的需求不斷拓展支持的語言種類。當前函數計算支持的編程語言詳情,請參見代碼開發概述。如果您的程序使用函數計算還未支持的語言實現,您可以采用以下做法:
用函數計算支持的語言改寫。Node.js、Python等語言包含了非常豐富的類庫,開發效率較高。
使用自定義運行時開發環境。
將C/C++等程序編譯為可執行文件,通過Fork等系統調用的方式運行可執行文件。
將C/C++模塊編譯為Shared Library,在Python等語言中通過Binding的方式調用。
下表總結了以上方法的優缺點。
構建方式 | 實施難度 | 性能損失 | 適用場景 |
重寫邏輯 | 取決于邏輯復雜度 | 取決于語言以及具體應用場景 | 適用于邏輯不太復雜的場景。 |
自定義運行時 | 低 | 低 | 適用于所有場景。 |
調用可執行文件 | 低 | 高 | 適合對延時不敏感的場景,例如異步后臺文件處理等。 |
調用Shared Library | 高 | 低 | 適合性能要求很高的場景。 |
如果以上方法仍不能解決您的問題,請加入釘釘用戶群(釘釘群號:64970014484)獲取函數計算技術支持。
文檔內容是否對您有幫助?