Django (2) 썸네일형 리스트형 [Django] Django에서 Scheduler 사용하기 - crontab, apscheduler Django scheduler 장고 프로젝트를 진행하면서 정기적으로 함수를 수행시켜줄 스케줄러가 필요했다. 사용한 스케줄러에는 apscheduler와 crontab이 있다. 차이점은 apscheduler는 장고 위에서 실행되어서 runserver시 print()로 바로바로 실행 확인이 가능했다. crontab의 경우 리눅스에 테스크들을 등록하여 사용하고 실행 시간도 장고 프로젝트에 설정된 시간이 아닌 리눅스 시간으로 반영된다. crontab에서는 print()가 바로 콘솔에 찍히는 것이 아니라 log파일을 따로 설정하여 확인할 수 있다. (Windows환경에서는 crontab을 사용할 수 없다.) Django - apscheduler 1. apscheduler 설치 apscheduler 라이브러리를 설치.. [Django] Django Mysql 연동 Django mysql 장고 프로젝트를 처음 생성하면 기본값으로 SQLite가 데이터 베이스로 정의되어 있다. 하지만 SQLite는 제공하는 데이터 형식의 수도 적고, 웹 프로젝트에서 사용하기엔 가벼운 데이터 베이스이기에 Mysql을 연동하여 사용할 예정이다. Django 연동하기 1. mysqlclient 설치 장고 프로젝트에서 Mysql을 사용하려면 Python에서 Mysql로 통신할 수 있도록 해주는 데이터 베이스 커넥터를 설치해야 한다. pip intall mysqlclient 2. settings.py 수정 settings.py에 작성되어 있는 db가 sqlite3로 설정되어 있기 때문에 이를 mysql로 변경해야한다. 사용할 데이터 베이스 이름, 사용자 이름과 패스워드, HOST 등을 작성한다.. 이전 1 다음