bottlepy
프레임 워크로 응용 프로그램을 개발 중입니다. 개발 용 서버를 실행하기 위해 표준 라이브러리 WSGIRefServer()
을 사용하고 있습니다. 단일 스레드 서버입니다.Python : dev 서버에서 프로덕션 서버로 이동
이제 프로덕션을 시작할 때 멀티 스레드 프로덕션 서버로 이동하려는 경우 많은 선택 사항이 있습니다. CherryPy를 선택한다고 가정 해 보겠습니다.
지금, 내 코드에서, 나는 하나의 wsgi
응용 프로그램을 초기화하고 있습니다. 그 외에는, 나는 또한
- Memcached가 연결
- 마코는 표준 라이브러리
wsgiref
는 단일 스레드 서버이기 때문에 - MongoDB를 연결
을 템플릿, 나는 ... 다른 일을 초기화하고 단일 wsgi 앱 (wsgi 호출 가능) 만 작성하면 모든 것이 올바르게 작동합니다.
는 내가 알고 싶은 것은 그 나는 멀티 스레드 서버로 이동할 때, 어떻게 것입니다 내 WSGI 응용 프로그램, 초기화 코드, 다른 서버 등의 행동을 연결.
는 멀티 스레드 서버는 모든 스레드 WSGI 응용 프로그램의 별도의 인스턴스를 생성합니다. 새로운 요청마다 새로운 스레드가 만들어지며 (그러면 각 요청에 대해 새로운 wsgi 응용 프로그램을 의미합니까)?
- 는 등 memcached를, MongoDB를, 내 연결은 스레드 여부를 통해 공유됩니다. 다른 무엇
가 스레드 서버 일반적으로