in reply to while loop acting up, though I'm not sure how
use strict; use warnings; my $expiry = time + 3600; my $time; my $previoustime; sub mysleep { printf 'before sleeping: time = %d, $time = %d, %s', time, $time +, "\n"; sleep shift; printf 'after sleeping: time = %d, $time = %d, %s', time, $time +, "\n"; } while ( $time = time and $time + 300 < $expiry and ( $time - $previoustime >= 10 or mysleep (10 + $previoustime - $time) ) ) { $previoustime = $time; warn $time; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: while loop acting up, though I'm not sure how
by msh210 (Monk) on Nov 17, 2015 at 15:27 UTC | |
by soonix (Chancellor) on Nov 17, 2015 at 20:40 UTC | |
by msh210 (Monk) on Nov 17, 2015 at 22:23 UTC |