Простой сервер Python, использующий SimpleHTTPServer и SocketServer, как закрыть сокет перед повторным запуском . py?

Когда я запускаю файл сервера python simplehttpwebsite.pyв оболочке Linux, нажимаю control+c и запускаю его снова, я получаю socket.error: [Errno 98 ] Адрес уже используется.

Как убедиться, что сокет закрывается, когда я нажимаю ctrl+c?

simplehttpwebsite.py

#!/usr/bin/env python
import SimpleHTTPServer
import SocketServer

Handler = SimpleHTTPServer.SimpleHTTPRequestHandler
server = SocketServer.TCPServer(('0.0.0.0', 8080), Handler)

server.serve_forever()
9
задан Bentley4 16 May 2012 в 07:35
поделиться