Скажите программе Ruby подождать некоторое время
Как вы говорите программе Ruby ждать произвольное количество времени, прежде чем перейти к следующей строке кода?
3 ответа:
Это довольно легко:
sleep(num_secs)
значение 'num_secs' может быть целым числом или с плавающей точкой. Кроме того, если вы пишете это в приложении Rails или включили библиотеку ActiveSupport в другом месте вашего проекта, вы можете построить более длинные интервалы, используя следующий синтаксис удобства:
sleep(4.minutes) # or, even longer... sleep(2.hours); sleep(3.days) # etc., etc. #Or shorter sleep(0.5) #Half a second
использовать сон вот так:
sleep 2
это будет спать в течение 2 секунд.
будьте осторожны, чтобы дать аргумент. Если вы просто запустите
sleep
процесс будет спать вечно. (Это полезно, когда вы хотите, чтобы поток спал, пока он не проснулся.)