IO.select打印数据?

时间:2018-05-23 17:35:12

标签: ruby

我一直试图让WEBrick的服务器静音,因为我想阻止数据直接进入日志文件。

浏览server.rb我在第98行的以下代码中添加了puts "before"puts "after

        puts "before"
        if svrs = IO.select(@listeners, nil, nil, 2.0)
          puts "after"

运行ruby脚本时,我在日志中得到以下内容:

before
/
after

为什么/被记录到服务器?这只是记录在一个不同的线程中,还是svrs = IO.select(@listeners, nil, nil, 2.0)真正打印了/到stdout?

完整代码(如果需要)可以在Console.rb

中找到

1 个答案:

答案 0 :(得分:0)

我发现,在这种情况下,搜索puts非常有用。

您的puts请求路径https://github.com/sancarn/RubyConsole/blob/master/Console.rb#L127

请求路径为/