Python 定時執行執行緒 執行任務

2021-07-07 02:56:00 字數 724 閱讀 6563

最常用的是以下的方法。不過缺點是sleep函式堵塞了主線程,會造成無妨同時執行其他的程式。

#!/usr/bin/env python  

#-- encoding:utf-8 --

import time

deftask

():print

"task ..."

deftimer

(n):

while

true:

print time.strftime('%y-%m-%d %x',time.localtime())

task()

time.sleep(n)

if __name__ == '__main__':

timer(5)

下面使用threading來執行,並且延時執行,不會對主線程堵塞。

import threading

defsayhello

():print

"hello"

t=threading.timer(20,sayhello)

t.start()

defother_func

():print

"other"

if __name__=="__main__":

sayhello()

other_func()

python定時執行 每天

以下 實現了python的每天定時執行 import datetime import time import pymysql def dosth print test conn pymysql.connect host 192.0.9.169 port 5507,user writer passwd...

python定時執行任務

1 time.sleep import time for i in range 5 print i time.sleep 10 2 用shed import time import sched schedule sched.scheduler time.time,time.sleep def fun...

nodejs通過later實現定時執行任務

大多數情況我們都選用使用linux的cron來控制定時執行的任務。當我們要維護多台計算機,幾十個,幾百個定時任務的時候,用cron會帶來非常大的運維成本。可能寫到程式中,就是乙個不錯的選擇了。nodejs有乙個later的外掛程式可以簡單實現該功能。如果已經安裝過npm,可以直接執行npm inst...