Problem mit BaseWSGIServer und Colubrid
Verfasst: Donnerstag 30. November 2006, 16:42
Hallo alle zusammen!
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:
Klappt alles einwandfrei Allerdings würde ich gerne die '' reload '' Funktion von Colubrid mit benutzen. Jedoch sobald ich '' reload=True '' setze gibet nen Fehler:
Und ich versichere euch! Es ist kein weiterer Server auf Port 8080 gestartet worden.
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
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