python 매초 정시마다 실행하기
페이지 정보

본문
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
- 이전글php pear 설치하기 22.08.25
- 다음글파이썬 GUI 프로그램 22.08.04
댓글목록
등록된 댓글이 없습니다.