Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 9, 2011 11:44:08

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

BaseHTTPServer

Извините за просто вопрос без примера, но нигде не смог найти как проверить статус сервера, то есть бежит он или нет
и второй вопрос : что будет если сделать повторно startHTTPServer , будут ли 2 сервака на одном порту бежать,
или он убьет старый, просто первый я запускаю serve_forever(), а serve_forever() находится в обычном методе а не в классе,
то есть Server.shutdown не применишь, а как остановить по другому я не знаю


Буду благодарен за любой совет



Офлайн

#2 Фев. 9, 2011 12:13:09

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

BaseHTTPServer

Чел_вТапКах
бежит он или нет
Куда бежит? =)
Чел_вТапКах
что будет если сделать повторно startHTTPServer , будут ли 2 сервака на одном порту бежать
Если вы попытаетесь заставить сокет слушать порт, который уже занят, он вам об этом сообщит исключением.
Чел_вТапКах
то есть Server.shutdown не применишь, а как остановить по другому я не знаю
Тут хорошо продемонстрировано.



Офлайн

#3 Фев. 9, 2011 12:26:07

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

BaseHTTPServer

regall
Куда бежит? smile
он у меня периодически перестает принимать запросы, поэтому мне нужно смотреть слушает он по порту или нет, и если нет то запускать заново… ну или если так не получается, то просто рестартовать его каждые полчаса- час



Офлайн

#4 Фев. 9, 2011 13:30:52

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

BaseHTTPServer

так как понять работает ли он до сих пор или нет?



Офлайн

#5 Фев. 9, 2011 13:34:07

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

BaseHTTPServer

Отправьте запрос - получите ответ, так и поймете, используйте urllib, например.



Офлайн

#6 Фев. 9, 2011 15:47:46

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

BaseHTTPServer

сапсибо большое за ответы, если кому нибудь интересно пишите, расскажу как сделал



Офлайн

#7 Фев. 13, 2011 13:03:53

uuu
От:
Зарегистрирован: 2011-02-13
Сообщения: 54
Репутация: +  0  -
Профиль   Отправить e-mail  

BaseHTTPServer

Чел_вТапКах
Извините за просто вопрос без примера, но нигде не смог найти как проверить статус сервера, то есть бежит он или нет
ps aux? pgrep?


и второй вопрос : что будет если сделать повторно startHTTPServer , будут ли 2 сервака на одном порту бежать,
или он убьет старый
звучит, как описание какого-то боевика. нет, два бежать не будут, боливар не вынесет.



Отредактировано (Фев. 13, 2011 13:04:28)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version