def __init__(self, interfaces = ('127.0.0.1', 8080), timeout = 1000, document_root=DOCUMENT_ROOT): self.timeout = timeout self.interfaces = interfaces self.server_setup_teardown_lock = Lock() self.log = BWSLogger.get_logger() self.sock = None
import socket import StringIO import traceback import sys from bws_log import BWSLogger from constants import LOG_NAME from constants import BUFFER_LEN req_log = BWSLogger.get_logger() def handle(conn, addr): req_log.info("Request got the shit handled out of it") conn.setblocking(False) request_lines = [] prev_line_len = 0 message = "" for x in range(0, BUFFER_LEN): read = "" try: read = conn.recv(1) except socket.error,e: if e[0] != 11: print e raise if read is '': req_log.info("Connection with socket closed.") break #look at waht we've read