2009-11-06 6 views

답변

5

StackedObjectProxy는 그 아래에 threading.local을 사용합니다. Pylons는 두 가지 이유로 일반 스레드를 사용하지 않습니다.

1) 이는 프록시보다 방해가되는 API입니다. 예 :

2) StackedObjectProxys는 스레드로부터 안전 할뿐만 아니라 "안전을 요청합니다"- Pylons에서 안전함을 의미합니다 (예 : Pylons). 응용 프로그램은 다른 프록시에 임베드되어 같은 프록시 객체를 참조합니다. 안전의이 종류의 필요성은 희소하다, 그러나 확실하게 WSGI 애플 리케이션 자세한 내용은 paste.registry docs를 참조 전역 개체

의 +를 사용하는 다른 WSGI 응용 프로그램을 호출하는 것이

1

threading.local입니다. 이는 Python 2.4에서 새로 추가되었습니다. 가능한 경우 StackedObjectProxy은 threading.local을 사용합니다.

+0

파이썬 2.4 온 것이 얼마나 쉬운 지와 가능성 2004 년에 "new"가 올바른 단어인지 확실하지 않습니다. –

+0

나는 단지 http://docs.python.org/library/threading.html#threading.local을 인용하고 있습니다. ;-) –

관련 문제