2017-03-31 1 views

답변

3

코드는 django.utils.autoreload에서 찾을 수 있습니다. 오토로더는 가져온 파이썬 모듈과 번역 파일을 감시하는 별도의 스레드를 사용합니다.

inotify을 사용할 수있는 경우 장고는 변경 이벤트를 수신하기 위해이를 사용합니다. 그렇지 않으면 모든 파일의 시간 소인을 초 단위로 확인합니다. 변경 사항이 있으면 프로세스가 재시작됩니다.

장고의 자동 로더 may not be the best source of inspiration. 올바른 옵션은 Watchman (적절한 파이썬 바인딩 포함) 또는 순수 파이썬 대안 Watchdog 일 수 있습니다.

관련 문제