CONTAINER技術系のこと書きます。いう仕様に沿った形で作られているとアプリケーションのポータビリティが向上する。サーバであっても動作させることができるためだ。いう名前がついている。組み込みモードとデーモンモードのそれぞれで動作させた上で、両者がどのように異なるのかについて調べていく。使った動作確認ができるところまで持っていく。アプリケーションを用意する。アプリケーションとして認識する。組み込みモードで動作させてみよう。デフォルトで組み込みモードで動作する。アプリケーションのパスを渡すだけで良い。コマンドでアクセスしてみよう。それと同じになっている。アプリケーションも処理することになっている。アプリケーションもマルチプロセスとなる。デーモンモードで動作させる次はデーモンモードで動かしてみる。アプリケーションを処理していた。アプリケーションを処理するために専用のプロセスが新たに用意される。ように動作するイメージだ。デーモンモードで動かす場合の設定は先ほどより多少多くなる。ドメインソケットの場所を設定している。これは明示的に設定しなくても問題ない場合もあるようだ。デーモンプロセスの設定を担っている。スレッドの状態で用意される。使用するデーモンプロセスを指定する。アプリケーションにアクセスしてみる。16175今度は全てのリクエストが同一プロセスで処理されていることがわかる。二つの動作モード、組み込みモードとデーモンモードを動かしてみた。組み込みモードでは、設定する項目が少ない反面チューニングの余地も少なく、必然的にマルチプロセスになってしまう点に注意が必要といえる。アプリケーションをマルチプロセスで適切に動作するようにあらかじめ想定した上で作っていないと問題となる可能性が高い。それに対し、デーモンモードであればプロセス数やスレッド数を任意の値に設定できる。動作させる場合のデフォルトが組み込みモードとなっているのは、そちらが推奨されているためではなく後方互換性を保つためという理由のようだ。デーモンモードを使って動かした方が無難なようだ。組み込みのソケットサーバをマルチスレッド化する今回は小ネタ。ソケットプログラミングのアーキテクチャパターン今回はソケットプログラミングについて。ビルドする注目記事スポンサードリンクスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。