При многопотоке шаблон зависает и ничего не происходит

MaxLucky

Client
Регистрация
13.08.2017
Сообщения
165
Благодарностей
13
Баллы
18
Такая проблема: при заходе на страницу mail.rambler.ru - некоторые инстансы зависают на одном месте (в видео пример), чем дольше работает шаб - тем больше инстансов висит. Т.е. через 2-3 часа работы шаба - он встаёт намертво (висят все инстансы). Подскажите в чём может быть причина, или же как-нибудь сделать так, чтобы в случае "неперехода" на следующий шаг - инстанс бы закрывался.

Скрин шаба: http://prntscr.com/iry5ys

 

evgen_po

Client
Регистрация
27.08.2013
Сообщения
847
Благодарностей
528
Баллы
93
Внизу есть кругляшок состояния загрузки страницы. Он меняется с зеленого на красный. Значит продолжают идти какие-то запросы, и зенка считает что страница как бы заново загрузилась. И так по кругу.
Выходы:
- отключить лишние запросы (или исключением трафика, или Кубик - Настройки браузер -> Состояние занятости -> и там дальше эксперементировать)
- уменьшить тайм-аут. Кубик - Табы -> Настройки -> там по умолчанию 60 секунд, вот поставить 5-10 например
- переходить на страницы через C# кубик, и отрубать загрузку страницы через какое-то время
// переход на страницу
instance.ActiveTab.Navigate("урл страницы");
// пауза в милимекундах
System.Threading.Thread.Sleep(1000);
// стоп загрузке
instance.ActiveTab.Stop();

Вообщем нужно Вам по эксперементировать и подобрать нужный для Вас вариант.
 
  • Спасибо
Реакции: MaxLucky и kagorec

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 373
Благодарностей
3 297
Баллы
113
К выше сказанному, советую ещё настроить белый список в политике содержимого - без шлака быстрее грузится.
 
  • Спасибо
Реакции: MaxLucky

MaxLucky

Client
Регистрация
13.08.2017
Сообщения
165
Благодарностей
13
Баллы
18
Внизу есть кругляшок состояния загрузки страницы. Он меняется с зеленого на красный. Значит продолжают идти какие-то запросы, и зенка считает что страница как бы заново загрузилась. И так по кругу.
Выходы:
- отключить лишние запросы (или исключением трафика, или Кубик - Настройки браузер -> Состояние занятости -> и там дальше эксперементировать)
- уменьшить тайм-аут. Кубик - Табы -> Настройки -> там по умолчанию 60 секунд, вот поставить 5-10 например
- переходить на страницы через C# кубик, и отрубать загрузку страницы через какое-то время
// переход на страницу
instance.ActiveTab.Navigate("урл страницы");
// пауза в милимекундах
System.Threading.Thread.Sleep(1000);
// стоп загрузке
instance.ActiveTab.Stop();

Вообщем нужно Вам по эксперементировать и подобрать нужный для Вас вариант.
Спасибо! Очень помогли :-)
 

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