![]() |
|
![]() ![]() ![]() |
|
segods |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 14.2.2008 Репутация: нет Всего: нет |
Прога обращается к серверам в сети, если они не доступны, долго ждет, а потом вылетает с ошибкой.
Нужно что бы в таком случае вместо вылета программы, просто прекращалось выполнение функции(типа on error break), и выподнялось следущее действие. И еще как поменять timeout, очень он большой по умолчанию. Для работы с сетью юзаю:
Кто сталкивался с подобной ситуацией или просто хорошо шарит в Ruby посовейтуте что над прописать?... |
|||
|
||||
segods |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 14.2.2008 Репутация: нет Всего: нет |
Такой форум умный, а никто помочь не может....
Заключение h = Net::HTTP.new @host,80 в if не помогает. Да, он перестает вылетать от ошибок в DNS-именах и доступности серверов. Но если сервер ответит криво то все равно вылетает.... |
|||
|
||||
avsej |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 12.11.2007 Репутация: нет Всего: нет |
Что значит вылетает? Этот пример завершает свою работу после четырех неудачных попыток
Пример из книги The Ruby Programming Language by David Flanagan; Yukihiro Matsumoto Publisher: O'Reilly Pub Date: January 15, 2008 Print ISBN-10: 0-596-51617-7 Print ISBN-13: 978-0-59-651617-8 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Ruby: Общие вопросы" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, source777. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Ruby: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |