728x90
Heroku Scheduler는 지정된 간격으로 작업을 예약할 수 있도록 하는 Heroku에서 제공하는 도구입니다. 데이터 백업 또는 정기적인 이메일 업데이트와 같은 주기적인 작업을 수행하는 데 유용합니다. Heroku Scheduler를 사용하는 방법은 다음과 같습니다:
- Heroku 계정에 로그인하고 작업을 예약하려는 앱으로 이동합니다.
- Heroku 대시 보드에서 "리소스" 탭을 클릭한 다음 "애드온" 섹션에서 "Heroku Scheduler"를 검색합니다.
- "Heroku Scheduler" 애드온을 클릭한 다음 "무료" 플랜을 선택합니다. 앱에 애드온을 추가하려면 "구성"을 클릭합니다.
- Heroku Scheduler 애드온을 프로비저닝하면 앱의 "리소스" 탭의 "애드온" 섹션에서 "Heroku Scheduler" 애드온을 클릭합니다.
- 새로운 예약 작업을 만들려면 "작업 만들기" 버튼을 클릭합니다.
- "스케줄" 필드에 작업을 실행할 빈도를 입력합니다. 예를 들어, 매일 오전 2시에 작업을 실행하려면 "매일 오전 2시마다"를 입력할 수 있습니다.
- "실행 명령" 필드에 실행하려는 명령을 입력합니다. 이는 스크립트, 명령줄 도구 또는 앱에서 실행하려는 기타 명령일 수 있습니다.
- "작업 저장" 버튼을 클릭하여 작업을 저장합니다.
- 작업은 이제 지정된 간격으로 예약됩니다. Heroku Scheduler 대시 보드에서 작업 로그를 볼 수 있습니다.
무료 버전의 Heroku Scheduler는 한 번에 한 개의 작업만 예약할 수 있습니다. 여러 작업을 예약해야하는 경우 유료 플랜으로 업그레이드해야합니다.
저는 스케쥴러를 Django의 management 모듈을 이용하여 명령어 'python manage.py py명' 이렇게 사용하고 있습니다
Django Management 명령은 데이터베이스 테이블 생성, 개발 서버 실행 및 사용자 계정 관리 등 다양한 작업을 수행하기 위해 Django 프레임워크에서 제공하는 내장 스크립트입니다. Django Management을 사용하는 방법은 다음과 같습니다:
- 터미널 또는 명령 프롬프트를 열고 Django 프로젝트의 루트 디렉토리로 이동합니다.
- 사용 가능한 관리 명령어 목록을 보려면 다음 명령을 실행합니다
- <명령어_이름>을 새 명령의 이름으로 바꿉니다. 이렇게 하면 Django 프로젝트의 management/commands 디렉토리에 새 파일이 생성되며, 여기에서 새 명령의 동작을 정의할 수 있습니다
Django Management 명령은 Django 프로젝트를 관리하고 반복적인 작업을 자동화하는 강력한 도구입니다
728x90
'괴발개발 > heroku' 카테고리의 다른 글
[heroku] selenium 이용 시 buildpacks문제 해결 (google-chrome, chromedriver version) error (0) | 2021.08.02 |
---|