2013-03-19 2 views
11

ho migrato un vecchio script in un nuovo contenitore di CentOS e ottenuto il seguente messaggio quando si esegue lo script:Faraday: è possibile installare system_timer per i timeout affidabili

Faraday: è possibile installare system_timer per affidabile timeout

È un avviso e che cos'è system_timer? Una gemma?

+0

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

risposta

7

È una gemma.

Non dovresti averne più bisogno, visto che supporta solo Ruby 1.8 e precedenti (e Ruby 1.8 è ufficialmente obsoleto).

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

Aggiornamento: system_timer è rilevante solo se si esegue Ruby 1.8. Non ne hai bisogno se stai usando Ruby 1.9, JRuby, Rubinius o MacRuby. In realtà l'uso di system_timer con uno di questi interpreti Ruby non avrebbe nemmeno senso poiché, come spiegato in questo articolo, system_timer è progettato per risolvere un limite fondamentale dell'implementazione del threading in Ruby M.R.I. 1.8 (fili verdi). Tutti gli altri interpreti Ruby utilizzano thread nativi e timeout.rb dovrebbe funzionare come previsto finché viene rilasciato il blocco dell'interprete globale.