如下所示:
'''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 建立儲存過程 使用游標來...