2010-01-12 7 views
0

CGI 프로그램에서 .zip 파일을 작성하여 컨텐츠 응답으로 보내려고합니다. 나는 stdout으로 인쇄하는 프로그램을 생성 할 때마다 아파치에 의해 받아 들여지지 않을 때마다 그것에 매달려있다. stdout에 쓰는 프로그램을 작성하는 것과 관련이있는 것 같습니다. 아래 스 니펫은이 문제를 재현합니다. 나는 항상 다음과 같은 오류 형태의 아파치를 얻는다 :CGI 생성 프로그램에서 응답으로 stdout 보내기

나는 단지 CGI 스크립트에서 문자열을 출력해도 문제가 없다. 명령 줄에서 두 명령문 중 하나를 사용하여 실행하면 아무런 차이가 없습니다. 나의 양육비로 산란 된 프로그램에서 stdout을 얻으려면 내가해야 할 특별한 것이 있습니까?

답변

1

외부 프로그램을 호출하기 전에 sys.stdout.flush()을 시도하십시오.

+0

그건 속임수 였어. 감사! –

관련 문제