Работа шаблона через прокси. Определить что сокс умер

progr

Пользователь
Регистрация
28.08.2014
Сообщения
77
Благодарностей
6
Баллы
8
Есть шаблон работы с сайтом, работает используя соксы из текстового списка.
Иногда сокс умирает, и нужно как то определить что проблема именно в соксе при открытии страницы или клике на элемент, а затем уже подставить новый живой сокс.
Вопрос по какому признаку можно судить что сокс мертв, что бы это было универсально, т.к. в шаблоне используются экшены как то клик на элементе, и экшен прямого перехода по URL
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 349
Благодарностей
9 090
Баллы
113
Есть шаблон работы с сайтом, работает используя соксы из текстового списка.
Иногда сокс умирает, и нужно как то определить что проблема именно в соксе при открытии страницы или клике на элемент, а затем уже подставить новый живой сокс.
Вопрос по какому признаку можно судить что сокс мертв, что бы это было универсально, т.к. в шаблоне используются экшены как то клик на элементе, и экшен прямого перехода по URL
как вариант - открывать вторую вкладку в инстансе и делать навигейт на какой-нибудь эталонный сайт, после навигейта искать определенный текст на странице..
если не найден, то значит прокси не рабочий уже..
(именно вторую вкладку открывать - это для того чтобы старый исходник страницы, на которой до этого были, не мешал)
 

rostonix

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

progr

Пользователь
Регистрация
28.08.2014
Сообщения
77
Благодарностей
6
Баллы
8
Спасибо, как то про новую вкладку не подумал, это должно помочь.
Бед-енд у меня используется как раз на таких ошибках, но у меня дополнительно стоит задача задетектить тип ошибки, и если это соскс умер то сделать смену сокса и вернуться к сбойному действию.
Поэтому возникает резонный вопрос, возможно ли из бекенда например вернуться на экшен который отпавил шаблон на бекенд? Или придется все таки ставить собственные метки и потом возвращаться к ним?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 349
Благодарностей
9 090
Баллы
113
Спасибо, как то про новую вкладку не подумал, это должно помочь.
Бед-енд у меня используется как раз на таких ошибках, но у меня дополнительно стоит задача задетектить тип ошибки, и если это соскс умер то сделать смену сокса и вернуться к сбойному действию.
Поэтому возникает резонный вопрос, возможно ли из бекенда например вернуться на экшен который отпавил шаблон на бекенд? Или придется все таки ставить собственные метки и потом возвращаться к ним?
Bad End в этом случае сработает только один раз..
лучше действовать по второму алгоритму..
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Не нужно никуда возвращаться из Bad end
Он не для этого)
 

runlike

Client
Регистрация
22.09.2015
Сообщения
175
Благодарностей
51
Баллы
28
А что мешает делать в начале шаблона проверку текста при загрузке страницы и удалять прокси из списка при его осутствии?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 349
Благодарностей
9 090
Баллы
113
А что мешает делать в начале шаблона проверку текста при загрузке страницы и удалять прокси из списка при его осутствии?
видимо, в процесе работы шаблона прокси могут отваливаться и надо оперативно переключаться на другие..
 

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