Django 커뮤니티에서 Windows는“제 2 급 시민”입니까? 응용 프로그램은 처음에 자체 호스팅

저는 현재 웹 응용 프로그램에 대한 R & D를 수행하고 있습니다. 웹 응용 프로그램은 처음에 자체 호스팅 한 다음 고객이 자체 호스팅 할 수 있도록합니다.

저의 작업은 웹 프레임 워크를 평가하여 초기에 가장 큰 생산성과 유지 관리 편의성을 제공하는 동시에 고객 제어 환경에 대한 배포를 쉽게 지원할 수 있는지 확인했습니다.

우리 팀은 ASP.NET (MVC 및 Webforms) 및 Ruby on Rails에 대한 경험이 있습니다.

Rails에 대한 우리의 경험은 Windows 배포는 매우 금기 사항이며 IRC 또는 StackOverflow에 대한 모든 질문은 “왜 Linux가 아닌가?”라는 응답으로 충족됩니다. 그러나이 경우 우리의 목표 시장은 Windows 또는 Linux 서버를 실행 중일 수 있습니다.

  • 장고 랜드에서도 마찬가지입니까?
  • 쓰레기 성능이 가능합니까?
  • 통증이 없어도 가능합니까?
  • Linux를 실행하고 싶지 않은 것에 대한 합리적이고 완전히 어리석은 아이디어로 간주되지 않습니까?


답변

Windows는 대부분의 오픈 소스 커뮤니티에서 2 등급 시민으로 취급하기 때문에 2 등급 시민입니다. Windows의 개발 및 sysadmin은 특히 Unix 기반 시스템에 익숙한 사람들에게 불필요하게 고통 스럽습니다.

즉, Windows의 Python은 매우 잘 작동하며 Django는 특히 비정상적인 작업을 수행하지 않으므로 왜 작동하지 않는지 알 수 없습니다.

주요 문제는 Django 자체와 관련이 없지만 mod_wsgi 등과 같은 주변 장치와 관련이 있다고 생각합니다. Windows는 어느 시점에서 방해가됩니다.

“Linux가 아닌 이유”는 올바른 질문입니다. 한 대의 추가 서버 비용 대 Windows를 처리하는 데 필요한 추가 시간이 답을 결정할 것입니다.