heroku 3

[Heroku Scheduler] 파이썬 함수 자동 실행 예약을 헤로쿠에서 사용해보자

Heroku Scheduler는 지정된 간격으로 작업을 예약할 수 있도록 하는 Heroku에서 제공하는 도구입니다. 데이터 백업 또는 정기적인 이메일 업데이트와 같은 주기적인 작업을 수행하는 데 유용합니다. Heroku Scheduler를 사용하는 방법은 다음과 같습니다: Heroku 계정에 로그인하고 작업을 예약하려는 앱으로 이동합니다. Heroku 대시 보드에서 "리소스" 탭을 클릭한 다음 "애드온" 섹션에서 "Heroku Scheduler"를 검색합니다. "Heroku Scheduler" 애드온을 클릭한 다음 "무료" 플랜을 선택합니다. 앱에 애드온을 추가하려면 "구성"을 클릭합니다. Heroku Scheduler 애드온을 프로비저닝하면 앱의 "리소스" 탭의 "애드온" 섹션에서 "Heroku Sch..

괴발개발/heroku 2023.02.20

[heroku] selenium 이용 시 buildpacks문제 해결 (google-chrome, chromedriver version) error

헤로쿠에서 잘되고 있던 selenium이 아래와 같이 문제 selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 92 Current browser version is 91.0.4472.164 with binary path /app/.apt/usr/bin/google-chrome 삽질 결과 빌드팩은 문제 없으나 헤로쿠에서 빌드 시 캐시저장한 것이 문제였다 아래와 step과 같이 진행 빌드 캐시 지우기 Heroku Builds 플러그인 을 사용하여 앱의 빌드 캐시를 지울 수 있습니다 . 먼저 플러그인을 설치합..

괴발개발/heroku 2021.08.02

셀레니움(selenium) session deleted because of page crash 문제 해결!

selenium.common.exceptions.WebDriverException: Message: unknown error: session deleted because of page crash from unknown error: cannot determine loading status from tab crashed 셀레니움을 이용해 크롬브라우져로 크롤링을 하다보면 위와 같은 오류 메시지가 출현 할 수 있다 이유는 크롬드라이버에 shm 메모리가 부족하여 나오는 문제인데 아래와 같이 option에 파라미터로 추가해주면 된다. chrome_options.add_argument('--no-sandbox') chrome_options.add_argument('--disable-dev-shm-usage') dri..