¿Cómo puedo ejecutar una función en Python, en un momento dado?Python - Inicie una función en el momento dado
Por ejemplo:
run_it_at(func, '2012-07-17 15:50:00')
y se ejecutará la función func
en el 2012-07-17 15:50:00.
Probé el sched.scheduler, pero no inició mi función.
import time as time_module
scheduler = sched.scheduler(time_module.time, time_module.sleep)
t = time_module.strptime('2012-07-17 15:50:00', '%Y-%m-%d %H:%M:%S')
t = time_module.mktime(t)
scheduler_e = scheduler.enterabs(t, 1, self.update,())
¿Qué puedo hacer?
¿Qué sistema operativo? Es probable que deba ejecutarlo con un programa externo a python, como cron en Unix. –
¿Por qué no? ¿Qué retraso configuró para 'enter' (suponiendo que eso es lo que intentó)? –
¿Cómo trataste de usar 'sched.scheduler'? – geoffspear