Ich bin grad am rumspielen mit dem BaseWSGIServer von http://wsgiarea.pocoo.org.
So! Mein Problem ist folgendes. Sobald ich den Server über Colubrid wiefolgt starte geht alles noch glatt:
Code: Alles auswählen
execute(execute(app=daucms, debug=True, hostname=host, port=port)
Code: Alles auswählen
execute(app=daucms, debug=True, hostname=host, port=port,
reload=True)
Code: Alles auswählen
Traceback (most recent call last):
File "daucms.py", line 29, in ?
start_server()
File "daucms.py", line 19, in start_server
reload=True)
File "/home/ente/Desktop/daucms/colubrid/server.py", line 62, in execute
run = WSGIServer(app, hostname, port).serve_forever
File "/home/ente/Desktop/daucms/BaseWSGIServer.py", line 95, in __init__
HTTPServer.__init__(self, (hostname, port), WSGIRequestHandler)
File "/usr/lib/python2.4/SocketServer.py", line 330, in __init__
self.server_bind()
File "/usr/lib/python2.4/BaseHTTPServer.py", line 101, in server_bind
SocketServer.TCPServer.server_bind(self)
File "/usr/lib/python2.4/SocketServer.py", line 341, in server_bind
self.socket.bind(self.server_address)
File "<string>", line 1, in bind
socket.error: (98, 'Address already in use')
Woran könnte das liegen? Bug in Colubrid oder einfach falsche Benutzung?
Weil. Sobald ich den Reloader mit Paste benutze geht es. Ob es mit wsgiref geht weiß ich noch nicht. Aber beim BaseWSGIServer streikt er :'(
MfG EnTeQuAk
EDIT:
ich sehe gerade:
Dank dem Reloader startet der Server öfters... daher die falsche Adresse. Bedeutet, da ist irgentwo eine Endlosschleife drinne.
Wo... keine Ahnung... vllt. kann sich ja ma der Autor äußern