之前写过一篇博文,是用的 Linux 上自带的 crontab。Linux定时任务——crontab
在 Python 里,也有一个用于写定时任务的依赖,apscheduler,我一般是将其嵌入到 Django 里面做定时任务。
以下是使用语法:
每隔一段时间运行某函数
from apscheduler.schedulers.background import BackgroundScheduler
def test():
return 0
scheduler = BackgroundScheduler()
scheduler.add_job(func = test, trigger = "interval", hours = 1)
scheduler.start()
func 参数为指定的函数,trigger 为触发器,interval 表明是间隔一段时间类型的,
hours 为间隔时间,也可选为 minutes,表示每隔多少分钟运行一次。
每天某个时间点运行某函数
from apscheduler.schedulers.background import BackgroundScheduler
def test():
return 0
scheduler = BackgroundScheduler()
scheduler.add_job(test, 'cron', hour = 14, minute = 14)
scheduler.start()
以上表示每天的下午 14点14分开始运行 test 函数。
来源:CSDN
作者:vv安的浅唱
链接:https://blog.csdn.net/weixin_43354181/article/details/104202315