2009-03-13 2 views
11

내 웹 사이트는 파이썬으로 작성되었으며 현재 Apache에서 mod_python으로 실행됩니다. 최근에 나는 사이트를 mod_wsgi로 변환 할만한 가치가 있다고 생각하게하는 몇 가지 못생긴 핵을 넣어야했다. 하지만 mod_python의 유틸리티 클래스 중 일부를 사용하는 데 익숙해졌습니다. 특히 FieldStorageSession (가끔 Cookie)이며 PEP 333의 스캔에서 이와 비슷한 것을 볼 수 없습니다. WSGI에서 사용할 수있는 mod_python 유틸리티 클래스에 대한 "표준"(즉 일반적으로 받아 들여지는) 대체품이 있습니까? (예 : WSGI 사양에 속하지 않는 유틸리티가 있다는 것을 알고 있기 때문에 당연한 것입니다.)mod_python에서 mod_wsgi로 변환

, 또는 나는 나 자신을 쓸 수 있어야합니까?

(참고 : 현재 파이썬 2.5을 사용하여) Werkzeug에서

답변

9

봐. 다시 작성해야 할 수도 있습니다. WSGI 세계관을 응용 프로그램에 부과 한 결과에 만족할 것입니다.

+1

+1 Werkzeug. 그것없이 내가했던 것들을 상상할 수는 없다. –

+1

내 자신을 굴려서. 이제 나는 내 자신을 제거하고 Werkzeug로 교체해야한다고 생각합니다. –

1

에서 봐주십시오. 필드 데이터를 조작하고 wsgi 기반 응용 프로그램간에 세션을 조작하는 기능이 내장되어 있습니다.

2

'cgi'모듈과 '쿠키'모듈에서 FieldStorage를 사용할 수 있습니다. Python 표준 라이브러리에는 Session과 동일한 기능이 없습니다. WSGI 응용 프로그램의 경우 세션에 Beaker을 사용할 수 있습니다.