본문 바로가기

개발자/Data Analysis

Colab 연결 유지하기[퍼옴]

반응형

해결법

글을 읽어보니JavaScript를 이용하여 브라우저상에서 일정 시간마다 특정 이벤트를 발생하게 하여 구글님께 "저 작업 중이니까 연결 끊으시면 안 돼요~" 라고 신호를 주는 방식이었다.

먼저, 아래의 코드를 복사한다.

function ClickConnect(){
    console.log("1분마다 코랩 연결 끊김 방지"); 
    document.querySelector("#top-toolbar > colab-connect-button").shadowRoot.querySelector("#connect-icon")
.click();
}
setInterval(ClickConnect, 1800000)

 

위 코드는 0분마다 colab-toolbar-button을 클릭하는 코드이다. 30분 마다 Text 섹션이 추가된다. 만약에 이 방법을 사용해도 런타임 연결이 종료되는 경우 setInterval 함수의 두 번째 파라미터의 값을 더 작은 값(단위는 millisecond)으로 설정해보자.

이후, Colab 브라우저(브라우저는 Chrome 기준)로 이동하여 F12 를 눌러 개발자 도구를 활성화한다.

마지막으로 Console 탭에서 복사한 코드를 붙여넣고 엔터!

주의할 점

브라우저는 학습이 중단되기 전까지 종료되면 안 된다. 이 말은 즉슨, 내 컴퓨터도 종료되면 안되고 절전모드로 진입해서도 안 된다.

마무리

일종의 Cheating으로 생각되기 때문에 구글님께서 언제 이 방법을 막으실지는 모르겠지만... 우선은 이렇게라도 학습을 시킬 수 있음에 만족한다.

 

출처 : https://velog.io/@0hye/Google-Colab-%EC%97%B0%EA%B2%B0-%EC%9C%A0%EC%A7%80

반응형