ioから非ブロック的な方法で行を読み込もうとしています。ruby non-blocking line read
残念ながらreadline
ブロック。私はでこれを解決できると思います。ここでは部分的な結果を保存し、バッファに複数の行があるかどうかをチェックします。しかし、このような簡単な作業では少し複雑です。これを行うより良い方法はありますか?
注:私は逆多重化イベント(select
)を使用していると私はそれに非常に満足している、私はなど、EventMachineを使用して、スレッドを作成したくない...
ええ、それは私のオリジナルのアイデアだった、そしてそれは私が最終的にやったことだが、私は、私は(できる限りを読みますただ1つの文字ではない)、私はそれがパフォーマンスのために良いと思う。モンクパッチのチップをありがとう;) –