Не удалять строку при ошибке

Gidz

Client
Регистрация
06.03.2011
Сообщения
46
Благодарностей
3
Баллы
8
Здравствуйте!
Делаю я например сплоги на WP, через File.GetString беру нужную строку с урлом, с удалением. Иногда так получается что на сервере возникают проблемы, ошибки и действие прерывается, как можно сделать так что бы урлы которые я беру из файла, при ошибке не удалялись. Тоесть можно поставить в начало File.GetString false, а в конце через макрос File.GetString true удалять успешные, но возникла проблема, если я ставлю например 10 попыток, а строки беру через {-File.GetString-|-\Resources\blogs.txt-|-0-|-false-} , то при возникновении ошибки он новую попытку опять начинает с первого урла. Подскажите как можно обойти эту проблему??
 

dady

Client
Регистрация
24.03.2010
Сообщения
269
Благодарностей
26
Баллы
28
Разрабы общали шаг срабатывающий при любой ошибке но чот невидно неслышно :-)
 

ITC

Client
Регистрация
16.04.2010
Сообщения
271
Благодарностей
7
Баллы
18
При работе через прокси всегда выходит жопа с акками. Причём, не важно, удаляешь после или сразу, с последующей записью строчки в файл, один фиг, многопоток под прокси сожрёт аккаунты на счёт раз, из-за большого кол-ва неуспешных, обрывов соединения и т.д.
Регаю в один поток, выхода пока не вижу.
 

sipoku

Client
Регистрация
04.04.2010
Сообщения
266
Благодарностей
138
Баллы
43
Попробуй не так делать. Тут два варианта.
1. Описанный выше - брать без удаления вначале и брать с удалением вконце.

2. Более логичный при работе с прокси. Вначале берем акк с удалением сразу и все ветки по красной точке направляем на отдельный шаг, где записываем взятую строчку в конец файла с акками.

Так точно не потеряются акки
 

ITC

Client
Регистрация
16.04.2010
Сообщения
271
Благодарностей
7
Баллы
18
Спасибо за ответ.

1. Описанный выше - брать без удаления вначале и брать с удалением вконце.
Так сейчас и делаю, в один поток. А несколько потоков начнут использовать один и тот же акк.

...все ветки по красной точке направляем на отдельный шаг, где записываем взятую строчку в конец файла с акками.
Вот это спасибо. Хотелось что-то подобное сделать, но не додумался )
 

dady

Client
Регистрация
24.03.2010
Сообщения
269
Благодарностей
26
Баллы
28
Первое работвет только на 1 потоке, второе гимор, и не всё так отловиш, вход, ждать апдейта в ктором добавят шажок ошибки)
 

ITC

Client
Регистрация
16.04.2010
Сообщения
271
Благодарностей
7
Баллы
18
Первое работвет только на 1 потоке
Именно так.
второе гимор, и не всё так отловиш, вход, ждать апдейта в ктором добавят шажок ошибки)
Второй вариант вроде бы работает для меня. Но самое печальное - когда акк уже взят и кнопка "регистрация" нажата, в этот момент падает прокси.
По апдейту - 15 марта будет новость от Nuaru: "...Всё расскажу!"
 

bad robot

Client
Регистрация
07.03.2011
Сообщения
199
Благодарностей
50
Баллы
28
в четверке как-то красивее такое можно делать? чтобы строка удалялась только при успешном выполнении всего шаблона.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
да можно. Есть экшен Bad end, который срабатывает при неудачном выполнении шаблона. И с ним можно сохранить данные, к примеру, обратно.
 

bad robot

Client
Регистрация
07.03.2011
Сообщения
199
Благодарностей
50
Баллы
28
а можно пример шаблона с бед ендом? как его правильно юзать: вешать ли отдельно от остальных экшенов или как-то соединять, поиск по трехбуквенным словам не работает :(
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Отдельно просто вешаете. И от него ведете стрелку к группе экшенов, которые должны выполниться если шаблон завершится по ошибке.
 
  • Спасибо
Реакции: bad robot

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)