python 定時器,實現每天凌晨3點執行的方法

2022-10-04 07:54:07 字數 1054 閱讀 3189

如下所示:

'''created on 2018-4-20

例子:每天凌晨3點執行func方法

'''import datetime

import threading

def func():

print("haha")

#如果需要迴圈呼叫,就要新增以下方法

timer = threading.timer(86400, func)

timer.start()

# 獲取現在時間

now_time = datetime.datetime.now()

# 獲取明天時間

next_time = now_time + datetime.timedelta(days=+1程式設計客棧)

next_year = next_time.date().year

next_month = next_time.date().

next_day = next_time.date().day

# 獲取明天3點時間

next_time = datetime.datetime.strptime(str(next_year)+"-"+str(next_month)+"-hmweciek"+s程式設計客棧tr(next_day)+" 03:00:00", "%y-%m-%d %h:%m:%s")

# # 獲取昨天時間

# last_time = now_time + datetime.timedelta(days=-1)

# 獲取距離明天3點時間,單位為秒

timer_start_time = (next_time - now_time).total_seconds()

print(timer_start_time)

# 54186.75975

#定時器,引數為(多少時間後執行,單位為秒,執行的方法)

timer =程式設計客棧 threading.timer(timer_start_time, func)

timer.start()

本文標題: python 定時器,實現每天凌晨3點執行的方法

本文位址:

mysql建立定時器(每天凌晨執行)

檢視event是否開啟 show variables like sche 將事件計畫開啟 為no表示已開啟為off表示關閉 set global event scheduler 1 建立儲存過程fw shop day create procedure fw shop day begin 需要執行的s...

Python如何實現定時器功能

timer 隔一定時間呼叫乙個函式,如果想實現每隔一段時間就呼叫乙個函式的話,就要在timer呼叫的函式中,再次設定timer。timer是thread的乙個派生類 python中的執行緒提供了j a執行緒功能的子集。usr bin env python from threading import ...

mysql實現定時器任務(業務場景每天統計訂單數)

下面是定時器實現的 任務完全由mysql完成 檢視event是否開啟 mysql重啟就預設關閉了 off代表關閉 show variables like event scheduler 如果沒有開啟的話執行下面的語句 setglobal event scheduler on 建立儲存過程 使用游標來...