Подтвердить что ты не робот

Фарадей: вы можете установить system_timer для надежных тайм-аутов

Я перенес старый script в новый ящик CentOS и получил следующее сообщение при запуске script:

Faraday: вы можете установить system_timer для надежных тайм-аутов

Это предупреждение, а что system_timer? Жемчужина?

4b9b3361

Ответ 1

Это драгоценный камень.

Вам больше не нужно, поскольку он поддерживает только Ruby 1.8 и старше (и Ruby 1.8 официально устарел).

Из http://ph7spot.com/musings/system-timer:

Обновление: system_timer применим только в том случае, если вы используете Ruby 1.8. Это вам не нужно, если вы используете Ruby 1.9, JRuby, Rubinius или MacRuby. Фактически использование system_timer с одним из этих интерпретаторов Ruby даже не имеет смысла, поскольку, как объясняется в этой статье, system_timer предназначен для устранения фундаментального ограничения реализации потоковой передачи в Ruby M.R.I. 1,8 (зеленые нити). Все другие интерпретаторы Ruby используют собственные потоки, а timeout.rb должен работать так, как ожидается, пока блокируется глобальная блокировка интерпретатора.