最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python如何實現(xiàn)定時器功能

 更新時間:2020年05月28日 15:39:40   投稿:laozhang  
在本篇文章里小編給大家分享的是關(guān)于Python中的簡單定時器實例及代碼,需要的朋友們可以學習下。

Timer: 隔一定時間調(diào)用一個函數(shù),如果想實現(xiàn)每隔一段時間就調(diào)用一個函數(shù)的話,就要在Timer調(diào)用的函數(shù)中,再次設(shè)置Timer。Timer是Thread的一個派生類

python中的線程提供了java線程功能的子集。

#!/usr/bin/env python
from threading import Timer
import time
timer_interval=1
def delayrun():
 print 'running'
t=Timer(timer_interval,delayrun)
t.start()
while True:
 time.sleep(0.1)
 print 'main running'

t是一個Timer對象。delay一秒鐘之后執(zhí)行delayrun函數(shù)。

其中time.sleep函數(shù)是用來讓主線程暫停一點時間再繼續(xù)執(zhí)行。

實例擴展:

Python3定時器任務(wù)代碼

import time
import sys
import signal
import datetime
import threading
#定時器
def schedule_update():
  t = threading.Timer(0, event_func)
  t.setDaemon(True)
  t.start()
#執(zhí)行函數(shù)
def event_func():
  now_time = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
  print(now_time)
  exec_update()
  #update_openvas_dbs_from_cache()
  interval_time = delay_time()
  t = threading.Timer(interval_time, event_func)
  t.setDaemon(True)
  t.start()
#取時間點
def delay_time():
  # now time
  now_time = datetime.datetime.now()
  # tomorrow time
  next_time = now_time + datetime.timedelta(days=+1)
  next_year = next_time.date().year
  next_month = next_time.date().month
  next_day = next_time.date().day
  # get tomorrow 00:00
  next_time = datetime.datetime.strptime(str(next_year)+"-"+str(next_month)+"-"+str(next_day)+" 00:00:00", "%Y-%m-%d %H:%M:%S")
  # get secondes
  delay_time = (next_time - now_time).total_seconds()
  return delay_time
def quit_sys(signum, frame):
  sys.exit()
#接收C
if __name__ == "__main__":
  try:
    signal.signal(signal.SIGINT, quit_sys)
    signal.signal(signal.SIGTERM, quit_sys)
    schedule_update()
    print("schedule_update server starting up...\nHit Ctrl-C to quit.\n")
    while 1:
      time.sleep(1)
  except Exception as e:
    print(e)

到此這篇關(guān)于Python如何實現(xiàn)定時器功能的文章就介紹到這了,更多相關(guān)Python中的簡單定時器實例內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python的ORM框架中SQLAlchemy庫的查詢操作的教程

    Python的ORM框架中SQLAlchemy庫的查詢操作的教程

    這篇文章主要介紹了Python的ORM框架中SQLAlchemy庫的查詢操作的教程,SQLAlchemy用來操作數(shù)據(jù)庫十分方便,需要的朋友可以參考下
    2015-04-04
  • PyTorch?使用torchvision進行圖片數(shù)據(jù)增廣

    PyTorch?使用torchvision進行圖片數(shù)據(jù)增廣

    本文主要介紹了PyTorch?使用torchvision進行圖片數(shù)據(jù)增廣,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-05-05
  • 深入掌握Python模塊創(chuàng)建導(dǎo)入和使用

    深入掌握Python模塊創(chuàng)建導(dǎo)入和使用

    這篇文章主要為大家介紹了深入掌握Python模塊創(chuàng)建導(dǎo)入和使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • python操作excel讓工作自動化

    python操作excel讓工作自動化

    這篇文章主要為大家詳細介紹了python如何操作excel讓工作自動化,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • Pyecharts圖表交互功能的實現(xiàn)

    Pyecharts圖表交互功能的實現(xiàn)

    本文主要介紹了Pyecharts圖表交互功能的實現(xiàn),提升數(shù)據(jù)可視化的用戶體驗,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-01-01
  • python實現(xiàn)使用遺傳算法進行圖片擬合

    python實現(xiàn)使用遺傳算法進行圖片擬合

    最近做項目需要圖像擬合,本文主要介紹了python實現(xiàn)使用遺傳算法進行圖片擬合,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Python Tkinter之事件處理詳解

    Python Tkinter之事件處理詳解

    事件處理,是 GUI 程序中不可或缺的重要組成部分,相比來說,控件只是組成一臺機器的零部件。本文我們將對 Tkinter 中的事件處理機制做詳細的介紹,需要的可以參考一下
    2022-01-01
  • python實現(xiàn)紅包裂變算法

    python實現(xiàn)紅包裂變算法

    這篇文章主要介紹了python實現(xiàn)紅包裂變算法的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • python計算機視覺opencv矩形輪廓頂點位置確定

    python計算機視覺opencv矩形輪廓頂點位置確定

    這篇文章主要為大家介紹了python計算機視覺opencv矩形輪廓頂點位置確定,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • 如何基于線程池提升request模塊效率

    如何基于線程池提升request模塊效率

    這篇文章主要介紹了如何基于線程池提升request模塊效率,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04

最新評論

会宁县| 大城县| 平凉市| 娄底市| 金寨县| 当涂县| 萨嘎县| 冕宁县| 青铜峡市| 柳州市| 安溪县| 石泉县| 阜宁县| 靖边县| 乌兰浩特市| 汉沽区| 梅河口市| 海原县| 陇南市| 和政县| 蒙自县| 加查县| 汉川市| 怀远县| 密山市| 涿州市| 乌鲁木齐市| 边坝县| 开江县| 敦化市| 民乐县| 繁昌县| 林周县| 泉州市| 措美县| 青州市| 昭通市| 宿迁市| 泸溪县| 黄龙县| 如皋市|