python多線程中的定時器你了解嗎
定時器
定時器:每隔一段時間啟動一次線程
threading.Timer創(chuàng)建的是一個線程!定時器基本上都是在線程中執(zhí)行
創(chuàng)建定時器:
threading.Timer(interval, function, args=None, kwargs=None)
interval — 定時器間隔,間隔多少秒之后啟動定時器任務(單位:秒);function — 線程函數;args — 線程參數,可以傳遞元組類型數據,默認為空(缺省參數);
kwargs — 線程參數,可以傳遞字典類型數據,默認為空(缺省參數);
使用threading的 Timer 類
start() 為通用的開始執(zhí)行方法cancel ()為取消執(zhí)行的方法
使用定時器實現當前時間每秒循環(huán)輸出一次
# 使用定時器實現當前時間每秒循環(huán)輸出一次
import threading
import time
def run():
strtime = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime()) #當前時間
print(strtime)
t1 = threading.Timer(1, function=run) #每1秒鐘啟動一次run函數.不是下面的t啟動的
t1.start()
if __name__ == '__main__':
t=threading.Timer(1,function=run) #1秒,target換成了function
t.start()
注:t啟動一次后,是由t1再次啟動并循環(huán)(每1秒鐘啟動一次)
python多線程定時器
總結
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注腳本之家的更多內容!
相關文章
Windows系統下實現pycharm運行.sh文件(本地運行和打開服務器終端)
PyCharm是Python開發(fā)的高效率IDE,但是很多時候需要同時開發(fā)Bash(shell)腳本,下面這篇文章主要給大家介紹了關于Windows系統下實現pycharm運行.sh文件(本地運行和打開服務器終端)的相關資料,需要的朋友可以參考下2022-09-09
Python Django項目和應用的創(chuàng)建詳解
這篇文章主要為大家介紹了Python Django項目和應用的創(chuàng)建,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2021-11-11
使用Python發(fā)送郵件附件以定時備份MySQL的教程
這篇文章主要介紹了使用Python發(fā)送郵件附件以定時備份MySQL的教程,本文的示例基于CentOS,需要的朋友可以參考下2015-04-04

