Function Computeはさまざまなプログラミング言語をサポートしています。 Function Computeでサポートされているプログラミング言語の詳細については、「概要」をご参照ください。 プログラムがFunction Computeでサポートされていない言語で記述されている場合は、次のいずれかの方法を使用してプログラムを実行できます。
Function Computeでサポートされている言語でプログラムを書き換えます。 Node.jsやPythonなどの一部の言語には、豊富なクラスライブラリが含まれているため、開発の効率が向上します。
カスタムランタイム環境を使用します。 詳細については、「概要」をご参照ください。
CまたはC ++ プログラムを実行可能ファイルとしてコンパイルし、forkなどのシステム呼び出しを使用してファイルを実行します。
CまたはC ++ モジュールを共有ライブラリとしてコンパイルし、ライブラリとインターフェイスするPythonバインディングを作成します。
次の表は、これらの方法の利点と欠点を示しています。
ビルド方法 | 難易度 | パフォーマンスの低下 | シナリオ |
ロジックの書き換え | プログラムの複雑さに依存 | 言語とシナリオに依存 | 複雑ではないアプリケーション |
カスタムランタイムの使用 | 低い | 低い | すべてのシナリオ |
実行可能ファイルの呼び出し | 低い | 高い。 | バックグラウンドでのファイルの非同期処理など、遅延に敏感なアプリケーション |
共有ライブラリの呼び出し | 高い | 低い | 高性能アプリケーション |
上記の方法を使用しても問題が解決しない場合は、DingTalkグループに参加する64970014484テクニカルサポートのため。