451 votes

Dites au programme Ruby d'attendre un certain temps.

Comment dire à un programme Ruby d'attendre un temps arbitraire avant de passer à la ligne de code suivante ?

1voto

wajeeh Points 27

Comme ceci

sleep(no_of_seconds)

Ou vous pouvez passer d'autres arguments possibles comme :

sleep(5.seconds)

sleep(5.minutes)

sleep(5.hours)

sleep(5.days)

-1voto

Asyraf Points 47

C'est un exemple d'utilisation de sleep avec sidekiq

require 'sidekiq'

class PlainOldRuby
  include Sidekiq::Worker

  def perform(how_hard="super hard", how_long=10)
    sleep how_long
    puts "Workin' #{how_hard}"
  end
end

dormir pendant 10 secondes et imprimer "Working super hard" .

0 votes

Cela revient à écrire (sin²+cos²) au lieu de 1.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X