Új hozzászólás Aktív témák

  • cog777

    őstag

    Itt kiszamitjuk feladat futasanak idejet es kivonjuk az timer intervallumbol. Garantalva az 5 mp-kent valo futtatast. Feladat: ha tovabb tart a futas mint 5 mp, akkor a maradek ido negativ lesz : maradek_ido
    Erdemes egy if-ben ezt vizsgalni hogy negativ-e es lenullazni a maradek_ido-t

    online python

    import threading
    import time
    from datetime import datetime
    TIMER_INTERVAL = 5.0
    last_hit_ts = 0.0
    def mylog():
        now = datetime.now()
        print(now.strftime("%H:%M:%S.%f"))
        
        # Munka kezdetenek merese
        munka_start = time.monotonic()
        print("Inditjuk a feladatot")
        # 2mp-et vesz igenybe
        time.sleep(2.0)
        # Munka vegenek merese
        munka_end = time.monotonic()
        
        # timer korrekcio
        eltelt_ido = munka_end - munka_start
        maradek_ido = TIMER_INTERVAL - eltelt_ido
        print('Eltelt ido:', eltelt_ido, 'maradek_ido', maradek_ido)
        threading.Timer(maradek_ido, mylog).start()
    mylog()

Új hozzászólás Aktív témák