2017-05-02 1 views
0

X 패키지를 사용하는 Django Server를 가지고 있는데,이 패키지는 매일 업그레이드됩니다. 패키지가 업데이트 될 때 매일 장고 인스턴스를 중지하고 싶지 않습니다. 패키지를 업그레이드하기 위해 매일 Cron을 (Pip package -U), 가지고 있지만 장고는 최신 버전을 사용하지 않습니다. 감사합니다.Django 서버를 중지하지 않고도 업그레이드 Python 패키지를 적용하는 방법은 무엇입니까?

+0

왜 패키지를 매일 업데이트해야합니까? 일반적으로 업데이트로 인해 코드가 손상되지 않도록해야합니다. –

+0

업그레이드가 필요한 패키지 ... 변경 사항이기 때문에 ... – zapetin52

+0

정확히 서버를 다시로드하지 않으려는 이유는 무엇입니까? – knbk

답변

1

일반적으로 실행중인 서비스에 대한 소프트웨어 업데이트를 수행하면 해당 서비스를 다시 시작하거나 다시로드해야합니다. 많은 경우, 이것을 강제하면 일정 시간 동안 작동하지만 버그를 찾기가 어려울 수 있습니다. java는 다음과 같은 임시 서브 루틴 (예 : 로그 수집)이 발생할 때까지 작업에 악명이 높습니다. 예를 들어 jdk 버전을 이와 같은 방식으로 업그레이드하면됩니다.

여기서 수정하는 모듈의 종류는 확실하지 않지만 경우에 따라 https://github.com/django-extensions/django-extensions을 사용해 manage.py shell_plus 자동로드가 사용자의 요구를 충족시키는 지 확인할 수 있습니다.

관련 문제