2012-02-25 4 views
0

웹 응용 프로그램이 항상 메모리에 상주하는 Java 배경에서 왔습니다. 이렇게하면 시작과 동시에 모든 초기화 작업을 수행 할 수 있으며 PHP와 달리 모든 요청에 ​​대해 반복적으로 작업을 수행 할 필요가 없습니다.Django를 항상 메모리에로드하는 방법?

장고 프로젝트를 실행할 수있는 옵션이 많이 있지만 그 중 어느 것이 내가 위와 같은 것을 달성 할 수 있는지 확실하지 않습니까? 또한 Nginx는 80에서 실행 중이므로 장고에 대한 요청은이 경로를 통해 전달되어야합니다.

+0

누군가는시겠습니까 . 이것은 매우 비 구조적이며 비밀입니다. 참고로, 나는 너의 마음을 읽을 수 없다. – AppleGrew

답변

0

Django는 python으로 실행되며 Java와 매우 유사하게 메모리에로드 된 상태로 유지됩니다. php와 달리 Django는 요청 당 모든 데이터를 다시로드하지 않으며 응용 프로그램 범위가 있습니다. 이것은 PHP 호스팅을위한 많은 옵션이 있지만 Django를위한 많은 옵션이없는 이유입니다.

단지 "의 nginx 장고"구글과 당신을 가르치는 결과를 많이 얻을, 장고의 Nginx를 사용하는 몇 가지 방법이 있습니다 방법, 예를 들면 : 그/그녀가 아래로 투표를 왜 https://code.djangoproject.com/wiki/DjangoAndNginx

+0

앱을 계속로드하거나 다시로드하는 것은 언어가 아닌 웹 앱 서버에 따라 다릅니다. 그래서 그 중 하나가 명시 적으로 이것을 언급 한 이후로 확인하고 싶었습니다. 감사. – AppleGrew

+0

당신이 말했듯이 PHP 데이터/코드는 요청마다 다시로드됩니다. 파이썬, 루비, 자바, .net 등 당신이 종료 할 때까지 메모리에 남아 프로세스 (들)을 얻을. 사실, 웹 서버는 프로세스를 중지 할 수 있지만 필요할 때 (또는 오류). –

관련 문제