매초 정시마다 실행하기 > 소스코드

본문 바로가기

회원로그인

회원가입

소스코드

python 매초 정시마다 실행하기

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 87회 작성일 22-08-16 13:55

본문

1. time.sleep 이용

=======================================================================

import time

starttime = time.time()
sleeptime = 3           # w지연시간 (초)

while True:
    print(" view ", time.time())
   
    time.sleep(sleeptime - ((time.time() - starttime) % sleeptime))

=======================================================================


2. timestamp 이용

=======================================================================

from datetime import datetime


time_sleep = 60      # 초, 1분에 한번씩 데이타 전송하기
now_chk = 0
while True:
    now = datetime.now()
   
    if (now_chk == 0 or now_chk < now.timestamp()) :

        now_str = now.strftime('%Y-%m-%d %H:%M:%S')
        if ( now_chk == 0):
            print("시작시간 : " + now_str)

        now_chk = now.timestamp() + time_sleep     # 지연시간만큼 더하기
        now_chk_str = datetime.fromtimestamp(now_chk).strftime('%Y-%m-%d %H:%M:%S')
               
        run_chk = "ok"
        print("다음 실행시간 : " + now_chk_str)
       
    else:
        run_chk = "pass"        
        continue
 
=======================================================================

댓글목록

등록된 댓글이 없습니다.