2009-10-23 3 views
0

는 더 나은서버 측 스크립트의 출력을 HTML 파일에 넣으려면 #include 또는 #exec?를 사용해야합니까? 내가 서버 측 포함 사용하여 HTML 파일에 스크립트의 출력을 삽입 할 경우

<!--#include virtual="/cgi-bin/myscript.py" --> 

또는

<!--#exec cmd="python /cgi-bin/myscript.py" --> 

을 사용하는 것입니다?

+0

"better"가 모호합니다. 효율성이나 사용 편의성에 주로 관심이 있습니까? – outis

+0

그들은 똑같이 사용하기 쉽습니다. 나는 그것들이 동등한 지, 또는 예기치 않은 부작용 (예를 들어 비 효율성)이 있는지에 관심이있다. –

답변

1

#include 형식의 작은 이점은 python 실행 파일의 위치 나 이름을 변경하면 Apache 구성에서 모든 SSI 호출을 변경하지 않고 Apache 구성에서 한 번만 구성을 변경하면됩니다. 대지.

그러나이 두 형식은 모두 스크립트가 호출 될 때마다 새로운 파이썬 바이너리를 시작하고 종료합니다. 이는 대히트입니다. 이것이 mod_python과 같은 것이 항상 선호되는 이유입니다.

+0

나를 mod_python에 소개시켜 주셔서 감사합니다. –