Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 25, 2010 10:58:46

Чел_вТапКах
От:
Зарегистрирован: 2009-07-22
Сообщения: 92
Репутация: +  0  -
Профиль   Отправить e-mail  

BaseHTTPServer

У меня вопрос, как задать время жизни сокета для http сервера?
Также хотелось бы узнать стоит ли вообще это делать , или лучше искать какие либо другие выходы?



Офлайн

#2 Ноя. 25, 2010 23:48:55

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

BaseHTTPServer

Время жизни - что вы имеете в виду?
У сокета есть только таймаут.
Расскажите, зачем понадобилось?



Офлайн

#3 Ноя. 26, 2010 15:56:20

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

BaseHTTPServer

Чел_вТапКах
… лучше искать какие либо другие выходы?
выходы от чего?

Офлайн

#4 Ноя. 27, 2010 16:10:06

Чел_вТапКах
От:
Зарегистрирован: 2009-07-22
Сообщения: 92
Репутация: +  0  -
Профиль   Отправить e-mail  

BaseHTTPServer

да я имел ввиду именно таймаут, после которого сокет принудительно освобождается, проблема в том что у сервера забиваются сокеты переодически…и соответственно не могут приходит новые запросы



Офлайн

#5 Ноя. 27, 2010 16:20:18

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

BaseHTTPServer

Таймаут на сокет определяет, через сколько секунд соединение порвется при отсутствии активности с другой стороны провода.
Если у вашего сервера “забиваются” сокеты - “отбивайте” их сами. В конце концов это же ваш код пытается что-то делать непозволительно долго.



Офлайн

#6 Ноя. 28, 2010 16:44:28

Чел_вТапКах
От:
Зарегистрирован: 2009-07-22
Сообщения: 92
Репутация: +  0  -
Профиль   Отправить e-mail  

BaseHTTPServer

спасибо за советы, проблема действительно была у меня



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version