我一直试图让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
中找到答案 0 :(得分:0)
我发现,在这种情况下,搜索puts
非常有用。
您的puts
请求路径https://github.com/sancarn/RubyConsole/blob/master/Console.rb#L127
请求路径为/
。