大津です。

> 理解出来ているかを確認する為、自分の言葉で表現してみます。
> 間違いがあるようでしたら、指摘していただけるとありがたいです。

はい、大丈夫です。

> もう少し調べて、keep aliveを使わない接続方法も出来るようにしてみます。

頑張ってください。調べると言っている人に答えを教えちゃうのはどうよ、
とまたつっこまれちゃいますので今回は解答を書かないことにしますw

> あと、sample code、非常に勉強になりました。
> 基本はthreadで作るのと同じように、並列数分処理の流れを作り、処理の最後で
> 再帰的に次の処理を呼ぶ形になるようですね。
> で、Agentのsocket pooling数を並列数に設定しておく。

これちょと悩んだんですが、maxSockets 数よりちょっと多めにリクエストを起
動しておいて、いつも少し queue に溜めた状態にしておくとより速くなるん
じゃないかなと思ってます。

あと接続が切れたときのリトライ処理やつなぎっぱのタイムアウト処理なんかの
エラー系手当も必要ですが全然考慮してません。
この辺 Node でシステム監視するようなモジュールの中身を見ると良いロジック
があるかもしれません。

> # gjslintなんてものがあるんですね。便利!

Node のJS系ソースコードはこれをベースとした lint をかけているので、慣れ
ておくと今後PR出す時に役に立ちますよ。ちなみにカンマファーストは対応して
ないようです。

メールによる返信