Я хочу запускать программу, которая запускает функцию каждые 4 часа. Каков наименее затратный способ сделать это?
Самый простой способ, которым я могу придумать (в python, поскольку запись помечена python):
import time while True: do_task() time.sleep(4 * 60 * 60) # 4 hours * 60 minutes * 60 seconds
Вы можете использовать sched модуль
sched
Вот документы
https://docs.python.org/3.4/library/sched.html
Использовать встроенный поток таймера:
from threading import Timer def function_to_be_scheduled(): """Your CODE HERE""" interval = 4 * 60 * 60 #interval (4hours) Timer(interval, function_to_be_scheduled).start()