Как к тихому/тихому HTTPServer и stderr BasicHTTPRequestHandler производится?

Я пишу простой http сервер как часть моего проекта. Ниже скелет моего сценария:

from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler

class MyHanlder(BaseHTTPRequestHandler):
    def do_GET(self):
        self.send_response(200)
        self.send_header('Content-type', 'text/html')
        self.end_headers()
        self.wfile.write('<html><body><p>OK</p></body></html>')

httpd = HTTPServer(('', 8001), MyHanlder)
httpd.serve_forever()

Мой вопрос: то, как я подавляю журнал stderr, производит мой сценарий, производит каждый раз, когда клиент соединяется с моим сервером?

Я посмотрел на класс HTTPServer до его родителя, но не могло найти любой флаг или вызов функции достигнуть этого. Я также посмотрел на класс BaseHTTPRequestHandler, но не мог найти подсказку. Я уверен, что должен быть путь. Если Вы делаете, совместно используйте со мной и другими; я ценю Ваше усилие.

53
задан Hai Vu 2 August 2010 в 04:39
поделиться

1 ответ

Это, вероятно, сделает это:

from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler

class MyHandler(BaseHTTPRequestHandler):
    def do_GET(self):
        self.send_response(200)
        self.send_header('Content-type', 'text/html')
        self.end_headers()
        self.wfile.write('<html><body><p>OK</p></body></html>')
    def log_message(self, format, *args):
        return

httpd = HTTPServer(('', 8001), MyHandler)
httpd.serve_forever()
112
ответ дан 7 November 2019 в 08:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: