エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
PHP libevent で多重化エコーサーバー - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
PHP libevent で多重化エコーサーバー - Qiita
まずはじめに、こちらの記事にて PHP でエコーサーバーを作りました。 http://qiita.com/d_nishiyama85/... まずはじめに、こちらの記事にて PHP でエコーサーバーを作りました。 http://qiita.com/d_nishiyama85/items/1130f11fba76e1afef81 このサーバーはひとつのクライアントが接続している間、他のクライアントの接続を受け付けられないので、全く実用的ではありません。今回はこの点を改良し、同時に複数のクライアントからの接続をさばける(多重化)ようにしてみようと思います。これを実現するために libevent というライブラリを使います。 この手のサーバーの多重化として、大まかには マルチプロセス:子プロセスをいくつも fork して各プロセスで各クライアントを処理する。 マルチスレッド:スレッドをいくつも起動して各スレッドで各クライアントを処理する。 イベントループ:シングルプロセス・シングルスレッドで各クライアントを状態変化を監視し、変化があっ