Erlang-otp
提供:Dev Guides
アーラン-OTP
OTPはOpen Telecom Platformの略です。 これは、アプリケーションのオペレーティングシステムであり、大規模でフォールトトレラントな分散アプリケーションの構築に使用される一連のライブラリと手順です。 OTPを使用して独自のアプリケーションをプログラミングする場合、非常に役立つ中心的な概念はOTPの動作です。 動作は、一般的な動作パターンをカプセル化します。コールバックモジュールによってパラメーター化されるアプリケーションフレームワークと考えてください。
OTPの能力は、フォールトトレランス、スケーラビリティ、動的コードのアップグレードなどのプロパティにあり、動作自体によって提供できます。 最初の基本概念は、OTP環境の基本を模倣するサーバーコンポーネントを作成することです。同じための次の例を見てみましょう。
例
上記のプログラムについては、次のことに注意する必要があります-
- 登録機能を使用してシステムに登録された場合のプロセス。
- プロセスは、処理を処理するループ関数を生成します。
それでは、サーバープログラムを利用するクライアントプログラムを作成しましょう。
例
このコードは実際に2つのタスクを実行します。 サーバーフレームワークコードから呼び出されるコールバックモジュールとして機能すると同時に、クライアントによって呼び出されるインターフェイスルーチンが含まれています。 通常のOTP規則では、同じモジュールで両方の機能を組み合わせます。
だからここに上記のプログラムを実行する必要がある方法です-
あなたは次の出力を取得します-
出力
次に、次のコマンドを実行します
あなたは次の出力を取得します-
出力
次に、次のコマンドを実行します-
あなたは次の出力を取得します-