파이썬

    파이썬 특정 시간이 지난 후 함수 종료하기

    스레드나 멀티 프로세스를 이용하여 특정 시간이 지난 후 함수를 종료하는 방법을 알아보도록 하겠습니다. # 시간이 지난 후 스레드 종료하기(원하는곳에서 종료가능) import threading import time from apscheduler.schedulers.background import BackgroundScheduler def start(): print("start") t = threading.Thread(target=run, args=("run함수",)) t.start() return t def run(arg): print("run") t = threading.currentThread() while getattr(t, 'do_run', True): # do_run 값이 정의되지 않는 경우 Tr..