IO.select печатает данные? - PullRequest
0 голосов
/ 23 мая 2018

Я пытался заставить сервер WEBrick замолчать, так как я хочу остановить передачу данных непосредственно в файл журнала.

Просматривая server.rb, я добавил puts "before" и puts "after к следующему кодув строке 98:

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

При запуске сценария ruby ​​в моем журнале появляется следующее:

before
/
after

Почему на сервер регистрируется /?Это просто регистрация в другом потоке или svrs = IO.select(@listeners, nil, nil, 2.0) действительно печатает / на стандартный вывод?

Полный код (при необходимости) можно найти в Console.rb

1 Ответ

0 голосов
/ 23 мая 2018

Я считаю, что в такие моменты полезно искать puts.

Ваш puts путь запроса https://github.com/sancarn/RubyConsole/blob/master/Console.rb#L127

Путь запроса /.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...