본문 바로가기
R프로그래밍

R프로그래밍 - 코드 실행 시키지 않게 유지시키는 Sys.sleep 함수

by 미스터탁 2020. 7. 2.

 

웹 크롤링이나 무한 루프를 돌려 코드를 실행 할 경우에, R코드를 실행하지 않고 잠자게 할 수가 있습니다.

 

크롤링을 할때에 무한으로 웹에 접속으로 하다 보면, 해당 서버에서 해킹 공격으로 판단하게 막아버리는 경우가 있을 수 있습니다.

 

이러한 경우에, 난수를 추출해서 약간씩 term을 두게 하고 수집을 하는 방법이 있습니다.

 

아래 코드와 같이 난수를 추출하고 그 수만큼 Sys.sleep 함수를 통해 쉬게 하는 것입니다. 

 

for(i in 1:10){
  cat("\n",i)
  Sys.sleep(runif(1,min=0.1,max=1))
}

 

 

Sys.sleep(100) 

 

이렇게 사용하시면 100초를 쉬게 합니다. 

반응형

댓글