python 定时执行程序这样效率低吗?

做一个定时同步程序,自动定时执行所有查询、存储操作。
这样可行吗?长期运行是否会有出现问题,或者效率低。初学请指教

# 循环运行所有任务方法
def func():
    getsavedepts()  #同步部门
    getsaveuser()  #同步用门户
    getsavecustomer()  # 同步客户信息
    saveworkreport()  # 同步工作汇报信息
    statisticaldata()  # 统计数据
    ... 任务N
    timer = threading.Timer(86400, func)
    timer.start()

timer_start_time = (next_time - now_time).total_seconds()
timer = threading.Timer(timer_start_time, func)
timer.start()

if __name__ == '__main__':
    print("开始运行自动同步程序")

短时间没问题,长时间大概问题也不大
无非就是看有没有内存泄漏,不要越占用内存越多就行了
至于效率低,你还没到追求效率的时候
又不是高并发的应用
代码能跑起来就行了

你可以测试一下,把时间改短,同步内容的函数改成print,看看执行情况,我觉得这么写内存会占用越来越多的,

主要考虑资源是否正确被释放 开启加快运行后打印出来资源状态看看