Làm cách nào để chạy hàm trong Python, tại một thời điểm nhất định?Python - Bắt đầu một hàm tại thời điểm đã cho
Ví dụ:
run_it_at(func, '2012-07-17 15:50:00')
và nó sẽ chạy chức năng func
tại 2012/07/17 15:50:00.
Tôi đã thử số sched.scheduler, nhưng nó không bắt đầu chức năng của tôi.
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,())
Tôi có thể làm gì?
Hệ điều hành nào? Bạn có thể sẽ cần phải chạy nó với một chương trình bên ngoài để python, chẳng hạn như cron trên Unix. –
Tại sao không? Bạn đã đặt độ trễ nào cho 'enter' (giả sử đó là những gì bạn đã thử)? –
Bạn đã cố gắng sử dụng 'sched.scheduler' như thế nào? – geoffspear