Timeout Reached 오류 해결을 못해 거의 6개월동안 많이 곤란했었는데 우연치 않게 해결을 하게 되어 내용 공유 합니다.
“다른 분들은 어떻게 해결하셨는지 궁금하네요!”
이부분을 해결하기 위해 6개월 동안 아래와 같이 다양한 방법들을 시도하였습니다.
- 화면보호기 제거
- 레지스터리 변경 - Remote Desktop Suppress When Minimized
- 터미널 서비스 연결 끊어진 세션에 시간 제한 설정
- 프로세스 처음 대기시간 추가
- Login to Console 설정
- 프로세스 처음 바탕화면 클릭 동작 추가
- 액티비티 WaitForReady 값 Complete 으로 변경
- 액티비티 SimulateClick 값 설정
- 해당 PC 교체
- 환경변수 UIPATH_SESSION_TIMEOUT 값 추가 설정
- 오케 로봇 ResolutionWidth, ResolutionHeight, ResolutionDepth 값 조정
…
모두 원하는 결과는 나오지 않았습니다.
소스안에서 윈도우 객체를 얻어 해당 객체를 Foreground 처리도 해보았습니다.(X)
이과정에서 2번 항목은 원격 접속하여 로봇 PC를 사용할때 접속하는 쪽의 PC 세팅을 변경하면
원격데스크탑연결을 최소화 하더라도 원격 로봇 PC에는 영향을 미치지 않는 부분임을 알게되어
운영쪽에서 설정을 하여 사용 하고 있습니다.
그렇게 6개월을 보내고 어느날 구글링을 하다가 우연히 하나의 포스팅을 보게 되었습니다.
“How to Fix the Foreground Lock Timeout Problem?” 라는 내용입니다.(유레카!!! )
https://silicophilic.com/fix-foreground-lock-timeout-problem/
설정 값을 변경하고 다음날 부터 1주일간 모니터링을 한결과 더이상 Timeout Reached 오류는 발생하지 않았습니다.
Timeout Reached 오류가 전체 오류에 약 40% 이상을 차지하고 있었는데 이건을 해결하고 나니 전체 성공율이 많이 개선되었습니다.
올해 안에 해결 할 수 없을꺼라고 생각했는데 마지막 1주일을 남겨두고 해결 하게되었습니다.
더 좋은 해결 책이 있으면 서로 공유 하면 좋겠습니다.
다들 화이팅!