time.sleep(1) sometimes runs for 200 seconds under windows

Peter Hansen peter at engcorp.com
Thu Feb 23 19:06:18 EST 2006


Paul Probert wrote:
> Peter Hansen wrote:
>>Are you saying that you believe the time.sleep(1) call is actually 
>>blocking for 200 seconds?  Or just that your loop (and we can only guess 
>>what it looks like) is the one taking that long?
> 
> Yes, I'm doing this:
>            .....
>           oldtime=time.time()
>           time.sleep(1)
>           newtime=time.time()
>           dt=newtime-oldtime
>            if dt > 2:
>                print 'dt=',dt,' time=',time.strftime('%Y_%m_%d_%Hh_%Mm_%Ss')
> Its happening roughly 4 times a day total on our 20 machines, ie about 
> once every 5 days on a given machine.

So the above is printing "dt=200" or something like that?  Or just low 
values slightly larger than 2s?  Or a wide range of values?  Can you 
post samples of the print output for some of those failing runs?

-Peter




More information about the Python-list mailing list