Mit python socketserver wie kann ich das übergeben einer variable an den Konstruktor der handler-Klasse,

Ich möchte mein Datenbank-Verbindung zur EchoHandler Klasse, aber ich kann nicht herausfinden, wie zu tun, dass der oder Zugriff auf die EchoHandler Klasse überhaupt.

 
Klasse EchoHandler(SocketServer.StreamRequestHandler): 
def handle(self): 
print self.client_address, 'connected' 

wenn __name__ == '__main__': 
conn = MySQLdb.connect (host = "10.0.0.5", user = "user", passwd = "pass", db = "Datenbank") 

SocketServer.ForkingTCPServer.allow_reuse_address = 1 

server = SocketServer.ForkingTCPServer(('10.0.0.6', 4242), EchoHandler) 

print "Server lauscht auf localhost:4242..." 
versuchen: 
server.allow_reuse_address 
server.serve_forever() 
except KeyboardInterrupt: 
print "\nbailing..." 
InformationsquelleAutor Jesse | 2011-07-29
Schreibe einen Kommentar