Timeout1 [Python] 파이썬 timeout 데코레이터 - API 실행 시간 5초 초과됐을 때 pass 처리하는 방법 기록 목표 : 외부 API를 여러개 사용해 각 데이터를 취합해 return 해주는 방식인데, 외부 사이트 사정으로 무한로딩에 걸리는 경우가 있어서 5초 이상 걸리면 그냥 pass 해주기로 했다. 첫 번째 방법 : signal를 활용한 timeout 데코레이터 검색해보면 가장 먼저 뜨는 게 signal를 활용한 방법이다 참고 : https://growd.tistory.com/57 https://daeguowl.tistory.com/139 하지만 signal은 window에서 사용이 불가능하다고 해서 테스트가 불가. Unix 환경에서만 가능한 것 같다. 참고 : https://stackoverflow.com/questions/52779920/why-is-signal-sigalrm-not-working-in-pyt.. 2022. 8. 8. 이전 1 다음