diff --git a/wdq0.pl b/wdq0.pl
index a356ca7c0272327d4fddffbdc678766fb0634f64..2ad66364be605ba2d6c47c87f09ff69fed029dcb 100755
--- a/wdq0.pl
+++ b/wdq0.pl
@@ -74,8 +74,9 @@ while (1)
     fetch_and_convert ($dump->{date}, $seq, $dump->{size});
   }
 
-  print scalar localtime (time()), " sleeping...\n";
-  sleep (3600);
+  my $sleep_time= 3600 + int(rand(3600));
+  print scalar localtime (time()), " sleeping until ", scalar localtime (time()+$sleep_time), "\n";
+  sleep ($sleep_time);
 }
 
 exit (0);