Python3通过定时器schedule模块定时执行程序
一、schedule模块常用方法
- schedule.every(5).minutes.do(debezium) 每5分钟执行一次函数debezium
- schedule.every(10).seconds.do(debezium) 每隔10秒执行函数debezium
- schedule.every().hour.do(debezium) 每隔1小时执行函数debezium
- schedule.every().day.at(“10:30”).do(debezium) 每天的10点30执行函数debezium
- schedule.every().monday.do(debezium) 每周一执行函数debezium
- schedule.every().wednesday.at(“14:15”).do(debezium) #每周三下午2点15分执行函数debezium
二、schedule模块使用示例
from pyhive import presto
from pyspark.shell import spark
from requests import Session
import requests
from requests.auth import HTTPBasicAuth
import schedule
import time
def debezium():
print("开始执行任务")
print("插入成功")
if __name__ == '__main__':
schedule.every(5).minutes.do(debezium)
while True:
schedule.run_pending()