2013-03-19 4 views
11

I migrowały stary skrypt do nowej skrzynki CentOS i uzyskałem następujący komunikat podczas uruchamiania skryptu:Faraday: może chcesz zainstalować system_timer wiarygodnych timeoutów

Faraday: może chcesz zainstalować system_timer za wiarygodne limity czasowe

Czy to ostrzeżenie i co to jest system_timer? Klejnot?

+0

http://stackoverflow.com/questions/7850216/how-to-install-systemtimer-on-1-9-2/7850522 –

Odpowiedz

7

To prawdziwy klejnot.

Nie powinno już być potrzebne, ponieważ obsługuje tylko Ruby 1.8 i starsze (a Ruby 1.8 jest oficjalnie przestarzałe).

Od http://ph7spot.com/musings/system-timer:

Aktualizacja: system_timer ma znaczenie tylko jeśli używasz Ruby 1.8. Nie potrzebujesz go, jeśli używasz Ruby 1.9, JRuby, Rubinius lub MacRuby. Faktycznie użycie system_timer z jednym z tych interpreterów Ruby nie miałoby sensu, ponieważ, jak wyjaśniono w tym artykule, system_timer został zaprojektowany w celu obejścia podstawowego ograniczenia implementacji wątków w Ruby M.R.I. 1,8 (zielone nitki). Wszystkie inne interpretery Ruby używają natywnych wątków, a timeout.rb powinien działać zgodnie z oczekiwaniami, dopóki globalna blokada interpretera zostanie zwolniona.