puppeteer

/usr/local/m2/setting.json 다음 영역에 대해 기술한다.

{
  "env": {
    "puppeteer": {
      ...
    }
  }
}

mode

"mode": {
  "headless": true,
  "enableCache": true
}
headless (기본: true)

headless 활성화

enableCache (기본: false)

cache 활성화

Warning

m2 설정변경

pagePool

"pagePool": {
  "pageReuseCount": 10000,
  "useRandomCount": true,
  "min": 0,
  "max": 1,
  "idleTimeout": 60000
}
pageReuseCount (기본: 10000)

page객체 재사용 횟수

useRandomCount (기본: true)

재사용 횟수에 임의값 합산. 여러 브라우저 객체가 동시에 삭제 및 재생성되는 현상 방지

min (기본: 0)

pagePool의 최소 개수

max (기본: 1)

pagePool의 최대 개수

idleTimeout (기본: 60000)

미사용 자원 유지시간