in reply to missing second of time
Don't sleep FOR one second, sleep until the NEXT second.
#!/usr/bin/perl use strict; # https://perlmonks.org/?node_id=11111868 use warnings; use Time::HiRes qw( time sleep ); while(1) { my $nextsecond = int time + 1; sleep $nextsecond - time; print time, "\n"; }
Outputs:
1579965143.0001 1579965144.00009 1579965145.00009 1579965146.00009 1579965147.0001 1579965148.0001 1579965149.00009 1579965150.0001 1579965151.0001 1579965152.00009 1579965153.00009 1579965154.0001 1579965155.00009 1579965156.00009 1579965157.00009 ...
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: missing second of time
by LanX (Saint) on Jan 25, 2020 at 19:57 UTC | |
|
Re^2: missing second of time
by Anonymous Monk on Jan 25, 2020 at 23:03 UTC | |
by LanX (Saint) on Jan 25, 2020 at 23:11 UTC | |
|
Re^2: missing second of time
by Anonymous Monk on Feb 26, 2020 at 05:36 UTC | |
by Anonymous Monk on Feb 26, 2020 at 07:22 UTC | |
by tybalt89 (Monsignor) on Feb 26, 2020 at 15:51 UTC |