2017-02-24 1 views
1

막히면 내 파이썬 스크립트를 볼 수있는 솔루션을 찾고 있습니다. 내 생각은 시간 초과 기능을 가진 로깅 처리기를 사용하는 것입니다. 따라서 특정 시간 동안 로그 메시지가 인쇄되지 않으면 스크립트를 다시 시작할 수 있습니다. 현재 스크립트가 실행 중인지 확인할 수있는 가능성이 없습니다.타임 아웃이있는 로깅 처리기

이러한 로깅 처리기 클래스의 구현이 있습니까?

답변

0

나는 나는 그것이

class TimeoutHandler(logging.Handler): 
    def emit(self, record): 
     signal.alarm(10*60) 

    def handler(signum, frame): 
     raise Exception("No log message for specified time") 

    signal.signal(signal.SIGALRM, handler) 
를 작동하는 경우 내가 테스트하고있어 해결책 ... 을 찾은 것 같아요
관련 문제