LINUX.ORG.RU

Perl: как реализовать минимальный таймер? (срочно)

 


0

1

Подскажите советом, ссылкой, а лучше кодом.

Нужно засечь время начала работы скрипта (бесконечный цикл со sleep внутри) и в переменную сохранять время, прошедшее от начала работы скрипта (лучше, если бы в каком-нибудь уже удобоворимом формате, типа: 0 дней, 1 час, 23 минуты, 1 секунда).

★★★★★

Последнее исправление: cetjs2 (всего исправлений: 1)

т.е. шаблон примерно такой


my $timeBegin = ....; # ???
my $timePeriod = '';

while (1) {
   $timePeriod = ...; # ???

   sleep 5;
}

bvn13 ★★★★★
() автор топика
Ответ на: комментарий от bvn13
use Time::HiRes qw(gettimeofday tv_interval);

my $t0 = [gettimeofday];

sleep 1;

print 'elapsed '. tv_interval( $t0 ) ."\n";
outtaspace ★★★
()
21 февраля 2014 г.

время, прошедшее от начала работы скрипта

say time-$^T

disarmer ★★★
()

A потоки в этом чудо-языке есть и sleep?

Deathstalker ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.