Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Работающее приложение при отсутствии коннекта

271
30 ноября 2012 года
MrXaK
721 / / 31.12.2002
Есть клиентское приложение wxPython, которое связывается с серверным через twisted, как показано в мануале (в примере в конце). Но если сервера нет, или связи нет, и т. п., то приложение twisted при ошибке закрывает wxPython'овское приложение. А надо наоборот, при отсутствии связи просто показать в wxPython'е какую-нить грустную картиночку. Обернуть главный цикл в try..except не помогает, (потому что twisted не бросает исключение, а сразу делает os.exit или что-то типа него). Как решить эту проблему в такой модели (через wxreactor.install и twisted.registerWxApp, а не переписывая в треды, OnInit и т .п)?
277
30 ноября 2012 года
arrjj
1.7K / / 26.01.2011
Строки 54 55 из мануала

 
Код:
def clientConnectionFailed(self, transport, reason):
         reactor.stop()
добавь вывод сообщений

Ну и почитай доку посмотри сорсы
271
30 ноября 2012 года
MrXaK
721 / / 31.12.2002
А, ну там у меня своя factory, отнаследованная от spread.pb.pbClientFactory была, но в ней по умолчанию при фейле то же clientConnectionFailed тоже всё рушит. Спасибо..
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог