最常用的是以下的方法。不過缺點是sleep函式堵塞了主線程,會造成無妨同時執行其他的程式。
下面使用threading來執行,並且延時執行,不會對主線程堵塞。#!/usr/bin/env python
#-- encoding:utf-8 --
import time
deftask
"task ..."
deftimer
(n):
while
true:
print time.strftime('%y-%m-%d %x',time.localtime())
task()
time.sleep(n)
if __name__ == '__main__':
timer(5)
import threading
defsayhello
"hello"
t=threading.timer(20,sayhello)
t.start()
defother_func
"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...