![]() |
Модераторы: korob2001, ginnie |
![]() ![]() ![]() |
|
nIkTo |
|
||||
Бывалый ![]() Профиль Группа: Участник Сообщений: 218 Регистрация: 5.7.2007 Репутация: нет Всего: нет |
Проблема в следущем, скрипт вываливается с ошибкой :
вот эти строки:
Скрипт заливает дамп на фтп, как убрать эту гнусную ошибку и сделать так чтобы скрипт не вылетал при каких-то косяках на фтп сервере, а продалжал дальше выполнятся ? Спасибо за внимание. |
||||
|
|||||
nIkTo |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 218 Регистрация: 5.7.2007 Репутация: нет Всего: нет |
Дебагер выдал:
|
|||
|
||||
ginnie |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1287 Регистрация: 6.1.2008 Где: Москва Репутация: 38 Всего: 49 |
Уважаемый nIkTo, Net::FTP при таймауте вызывает croak(), поэтому чтобы скрипт продолжал выполнение необходимо функцию чтения поместить в блок eval {};
-------------------- Написать код, понятный компьютеру, может каждый, но только хорошие программисты пишут код, понятный людям. (Мартин Фаулер. Рефакторинг) |
|||
|
||||
nIkTo |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 218 Регистрация: 5.7.2007 Репутация: нет Всего: нет |
Уважаемый ginnie, в eval приходится помещать не только функцию чтения, а весь кусок кода с момента создания обьекта до есго закрытия, сей способ не совсем подходит.
Есть ещё каки-нибудь идеи ? Это сообщение отредактировал(а) nIkTo - 9.3.2008, 13:00 |
|||
|
||||
ginnie |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1287 Регистрация: 6.1.2008 Где: Москва Репутация: 38 Всего: 49 |
nIkTo, как вариант - переписать модуль Net::FTP
![]() Чем eval не устраивает? -------------------- Написать код, понятный компьютеру, может каждый, но только хорошие программисты пишут код, понятный людям. (Мартин Фаулер. Рефакторинг) |
|||
|
||||
nIkTo |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 218 Регистрация: 5.7.2007 Репутация: нет Всего: нет |
||||
|
||||
ginnie |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1287 Регистрация: 6.1.2008 Где: Москва Репутация: 38 Всего: 49 |
nIkTo, поясните, как, по-вашему, должна осуществлятся обработка ошибок при копировании файла на FTP-server?
-------------------- Написать код, понятный компьютеру, может каждый, но только хорошие программисты пишут код, понятный людям. (Мартин Фаулер. Рефакторинг) |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Perl" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |