do "some action" once a minute
Larry Bates
larry.bates at websafe.com
Tue May 9 12:23:02 EDT 2006
Petr Jakes wrote:
> I would like to do "some action" once a minute. My code (below) works,
> I just wonder if there is some more pythonic approach or some "trick"
> how to do it differently.
>
> minutes=time.localtime()[4]
> while 1:
> min, sec = time.localtime()[4:6]
> if sec==0 and minutes!=min: # first occur of sec==0 only!! polling
> 10x a second
> minutes=min
> print "Eureca"
> time.sleep(0.1)
>
> Regards
>
> Petr Jakes
>
What platform? If it is Windows, they write your application
as a Windows Service and have it sleep for however long you
want. It won't impact your system looping and sleeping.
It will also be asynchronous, as it will sleep for time you
specify, run your code to completion and then sleep again
which isn't the same as running every one minute.
If it is Linux, others have answered separately.
-Larry Bates
More information about the Python-list
mailing list