PHP: socket_select - Manual: "vardhan ( at ) rogers ( dot ) com 28-Aug-2005 02:46"
上記のサンプルは、(B)と(C)の入力(文字+改行)が(B)と(C)の両方に出力されました。
(A) phpを起動(終わらない) (B) telnet (A)のIPアドレス 9050 (C) telnet (A)のIPアドレス 9050
この例だと(B),(C)のtelnetのプロセスを落とすと(A)でエラーが大量に出ます。
pear 使うと良いようです。
Manual :: Net_Server の利用: "例 – Net_Server の利用 シンプルなデーモンを生成する"
echo "test" | nc 127.0.0.1 -q10 9090
1つのプロセスがずっと動いて複数のなにかを監視する場合は stream_select, socket_select などを使うらしいです。
pcntl_signal で kill xxx に対応すると本格的になります。
0 件のコメント:
コメントを投稿