Errno 5 вызвал ошибку web2py - PullRequest
       8

Errno 5 вызвал ошибку web2py

0 голосов
/ 06 декабря 2009

Ошибка ввода-вывода errno 5 выдается при использовании «print». Я не знаю почему ??

сервер: redHat

Ответы [ 2 ]

0 голосов
/ 22 декабря 2009

Вы можете использовать следующий код для переназначения stdout. Фактически все операторы печати будут выводиться в журнал ошибок веб-сервера.

import sys

sys.stdout = sys.stderr

0 голосов
/ 06 декабря 2009

С помощью встроенного веб-сервера вы можете «распечатать», и вывод на консоль. Если вместо этого вы используете GAE, он перенаправляет стандартный вывод в сокет, так что фактически вы печатаете на самой странице, которую генерируете, и это нарушит ваши страницы. Если вы используете mod_wsgi, stdout закрывается и вы не можете «печатать» вообще. Я не знаю, что ошибка 5, но это может быть следствием одной из этих проблем.

Мой совет НЕ ИСПОЛЬЗУЙТЕ печать для отладки. Вместо этого используйте ведение журнала.

Если вы публикуете вопросы, связанные с web2py, в списке рассылки web2py, вам гарантирован ответ и гораздо более быстрое время ответа.

...