Lexander
Фев. 16, 2010 19:23:14
o7412369815963
что за авторефреш?
В TCPView. Это я так, для проверки совести спросил :)
poltergeist
Фев. 16, 2010 23:01:35
Это прикол wsgiref.simple_server, который основан на BaseHTTPServer.HTTPServer, который основан на SocketServer.TCPServer:) Есть у сокетов такая опция SO_REUSEADDR, которая в wsgiref.simple_server по умолчанию включена и позволяет использовать нескольким процессам один адрес (хост:порт). Так что это не баг, а фича. Контролируется она аттрибутом класса WSGIServer.allow_reuse_address.
o7412369815963
Фев. 17, 2010 10:16:53
poltergeist
Это прикол wsgiref.simple_server, который основан на BaseHTTPServer.HTTPServer, который основан на SocketServer.TCPServer:) Есть у сокетов такая опция SO_REUSEADDR, которая в wsgiref.simple_server по умолчанию включена и позволяет использовать нескольким процессам один адрес (хост:порт). Так что это не баг, а фича. Контролируется она аттрибутом класса WSGIServer.allow_reuse_address.
в linux при WSGIServer.allow_reuse_address = 1, выпадает ошибка: socket.error: Address already in use
видимо эта фича только для винды…
poltergeist
Фев. 17, 2010 18:04:47
В баг трекере есть обсуждение на эту тему:
http://bugs.python.org/issue2550В общем, на разных платформах разное поведение…