我尝试使用 crontab 运行我的 python 脚本。随着我的 python 脚本数量的积累,很难在 crontab 中进行管理。
然后我尝试了两个名为Advanced Python Scheduler和schedule的 python 调度任务库。
这两个库在使用上是完全一样的,例如:
import schedule
import time
def job():
print("I'm working...")
schedule.every(10).minutes.do(job)
schedule.every().hour.do(job)
schedule.every().day.at("10:30").do(job)
while True:
schedule.run_pending()
time.sleep(1)
该库使用该time
模块等到执行任务的确切时刻。
但是脚本必须一直运行并且消耗数十兆字节的内存。所以我想问这是使用库处理计划作业的更好方法吗?谢谢。