2009-12-06 5 views
-1

"인쇄"를 사용하면 I/O 오류 errno 5가 발생합니다. 나는 이유를 모른다?Errno 5로 인해 web2py가 발생했습니다.

서버 : 당신이 할 수있는 "인쇄"및 출력이 콘솔에 간다 웹 서버에 내장 =으로

+0

는 나는 단지 5 errno를하고 "인쇄"를 이야기하는 것은 매우 어렵습니다, 당신은 좀 더 정교해야 것 같아요. 실제로 어떤 코드가이 문제를 일으키고 있습니까? – falstro

답변

0

레드햇. 대신 GAE를 사용하면 stdout이 소켓으로 리다이렉트되므로 실제 생성중인 페이지 자체에 인쇄하면 페이지가 손상됩니다. mod_wsgi를 사용하면 stdout이 닫히고 "인쇄"할 수 없습니다. 나는 오류 5가 무엇인지는 모르지만이 문제의 결과 일 수 있습니다.

제 조언은 사용하지 마십시오. 디버깅 용으로 인쇄하십시오. 대신 로깅을 사용하십시오.

web2py 관련 질문을 web2py 메일 링리스트에 게시하면 응답 시간이 빨라지고 응답 시간이 훨씬 빨라집니다.

+0

mod_wsgi의 경우 stdout이 닫히는 것처럼 간단하지 않습니다. 'http://blog.dscpl.com.au/2009/04/wsgi-and-printing-to-standard-output.html'을 읽어보십시오. –

0

다음 코드를 사용하여 stdout을 다시 할당 할 수 있습니다. 실제로 모든 인쇄 문은 웹 서버의 오류 로그에 출력됩니다.

수입 SYS

sys.stdout = sys.stderr를

관련 문제