2013-08-01 5 views
0

mod_python을 염두에두고 작성된 웹 어플리케이션이 있습니다.mod_python과 mod_wsgi의 구현상의 차이점

mod_wsgi로 이식 할 수 있었지만 전역 변수 나 다른 기능이 처리되는 방식에 약간의 차이가있을 수 있습니다.

내가 mod_python을하고 mod_wsgi에에서 볼 수있는 대부분의 정보는 여기에 비교 메모리 풋 프린트의 비교입니다

: https://modwsgi.readthedocs.org/en/latest/frequently-asked-questions/

두 아파치 모듈의 모든 구현 문제가 있음을 mod_python과 mod_wsgi의 동작에 차이가 발생합니다.

답변

1

'다른 기능'이 의미하는 것을 열거해야합니다. 전역 변수에 관해서는, 그것은에 설명되어 있습니다 :

그 문서를 효율적으로 또한 mod_python을에 발생한 몇 가지 추가 세부 사항과 함께 잘라 내기 및 붙여 넣기이었다. 따라서 글로벌 및 교차 프로세스 데이터를 처리하는 방법은 거의 같습니다.

+0

mod_python으로 순진하게 예상했던 것처럼 행동하지 않는 특정 구문이 있다는 것을 상기합니다. 한 가지 예는 참조 된 기본값을 포함하는 매개 변수를 사용하여 함수 또는 메소드를 정의하는 것과 관련이 있습니다. 그래서 대신 'DEF FN의 (A, B, C = {})' 그것을 수행하는 것이 바람직하다 : 를'DEF FN (A, B, C = 없음) \t C 인 경우 없음 : \t \t c = {}' – ChrisGuest

+0

이것은 mod_python을 수용하기 위해 파이썬 코드를 변경해야하는 곳의 예입니다. mod_python에서 mod_wsgi로 마이그레이션 할 때 고려해야 할 다른 코드 변경이있을 것입니까? – ChrisGuest

+0

그건 mod_python과 아무 관련이 없습니다. 이것이 파이썬 그 자체가 작동하는 방식이며 일반적인 파이썬 스크립트를 사용하는 사람들을위한 함정입니다. –