プロセスが pool される echo server を書いてみた。応答性能が良くなり満足。
ただしコードが複雑になる。
- accept するプロセス
- echo 応答するプロセス群
- 上記2つを調停するプロセス
の3種類のプロセスが必要。
まだまだそこまで複雑ではないが、バグもヘルパの必要性も見えてくる。
- 標準出力バッファリングのバグを発見
- プロセスを lambda 式ではなくトップレベルプログラムを含んだファイルから起動したい
- リンクしたプロセスの exit ですぐに親が raise して死ぬべき
など。