Python 활용

파이썬, 스레드 구조 time.sleep() 이용하기

수알치 2021. 12. 18. 13:46

참조: https://blog.naver.com/techshare/222594755724

 

파이썬, 스레드 구조 time.sleep() 이용하기 

 

아래 예제를 참고하세요. 

 

[주의] uwsgi에서 이 코드를 사용하려면 "--enable-threads" 옵션을 지정해야 합니다.

 

def sleep_thread_test():
  from threading import Thread
  import datetime
  
  def handler():
    while True:
      # 동작 확인을 위한 메시지 출력
      print(datetime.datetime.now().time(), "time.sleep - start")
      # 2초간 Sleep...
      time.sleep(2)
      # Sleep 종료 메시지 출력 
      print("time.sleep - end")
  
  t = Thread(target=handler)  # 스레드 생성
  t.daemon = True  #  데몬 모드
  t.start()  # 스레드 시작 
'''  
실행 결과: # 2초 간격으로 이런 형식의 메시지가 화면에 출력됩니다. 
13:23:53.153898 time.sleep - start
time.sleep - end
'''
반응형