jruby-lint сообщает об использовании Timeout :: timeout в качестве потенциального источника проблем:
./app/models/xyz.rb:273: [timeout, warning] Timeout in JRuby does not work in many cases
Но поиск в этом предупреждении, похоже, показывает, что большинство обнаруженных ошибок уже исправлено или относится к очень конкретным случаям. Более того, похоже, что реализация Timeout :: timeout в JRuby более надежна и эффективна, чем реализация MRI. Это так?
Я использую его для обработки таймаутов в запросах Net :: HTTP, что является довольно распространенным случаем, поэтому я предполагаю, что если это не сработает, я обнаружу открытые ошибки. Могу ли я игнорировать предупреждение Джрлинта?