2014-04-05 5 views
0

Linux의 Apache에서 실행되는 간단한 WSGI 서버를 작성하여 mod_wsgi에 대한 이해를 얻으려고합니다. 그러나 요청이 항상 동일한 클라이언트/브라우저에서 온 경우에도 도착 순서대로 제공되는 것은 아닙니다.잘못된 순서로 저장된 mod_wsgi 항목

페이지가있는 경우. 이미지 A와 B가 각각 포함되어 있으면 A가 B에 대한 요청에 대한 응답으로 제공 될 수 있으므로 잘못된 위치에 표시됩니다. 나는 아주 사소한 실수를 저 지르지 않을 것이라고 확신하지만, 나는 무엇을 발견 할 수 없다.

WSGI 호출 가능 프로그램은 재진입 가능해야하며 요청 및 응답을 로깅하여 실제로 첫 번째 결과가 제공되기 전에 두 번째로 입력되는 경우가 있음을 알고 있습니다. 그러나 브라우저가 B를 요구할 때 반드시 이전 GET에서 A를 얻지 않아야합니다. 아니면 HTTP에 대한 근본적인 것을 놓치고 있습니까?

글로벌 아파치 지시어 :

LoadModule wsgi_module /home/sterlicht/modWsgi/mod_wsgi.so 

Virtual host directives: 

WSGIScriptAlias//home/sterlicht/debug/app.py 

답변

0

잘못 무엇인지 알게되었습니다. 내 callable이 어쨌든 재진입 적이 아닙니다. 의 코드에 내 응용 프로그램 클래스의 멤버가 인스턴스 호출을 사용하여 인스턴스 호출을 덮어 씁니다.

관련 문제