- Регистрация
- 05.11.2014
- Сообщения
- 22 453
- Благодарностей
- 5 912
- Баллы
- 113
Как висло на сохранении профиля, так и виснет (таймаут 180 сек).• Исправлены причины зависания потоков ZennoPoster
точно на сохранении виснет ? трассировка на кубик показывает ? а до кубика сохранения , другие кубики сколько выполнялись по трассеру ?Как висло на сохранении профиля, так и виснет (таймаут 180 сек).
У кого-нибудь стало лучше?
Идея вроде разумная. Если не жалко, то поделитесь с людьми простеньким примером такого шаблона.точно на сохранении виснет ? трассировка на кубик показывает ? а до кубика сохранения , другие кубики сколько выполнялись по трассеру ?
я у себя в шаблонах исключил зависание потоков совсем, измеряя время выполнения команд относящихся к классу Tab . Как только таймер показывает, что например поиск элемента по Xpath превысил 40 с. сразу на аварийный выход , без сохранения профиля и скринов , потому как эти кубики обращаются к браузеру, а он завис. с тех пор никаких зависаний, только в логах сообщения, что поток аварийно завершен.
на 39 версии кстати стало меньше таких сообщений.
Отличное решение наболевшей у многих проблемы.я у себя в шаблонах исключил зависание потоков совсем, измеряя время выполнения команд относящихся к классу Tab . Как только таймер показывает, что например поиск элемента по Xpath превысил 40 с. сразу на аварийный выход , без сохранения профиля и скринов , потому как эти кубики обращаются к браузеру, а он завис. с тех пор никаких зависаний, только в логах сообщения, что поток аварийно завершен.
// Stop загрузки
public static Tab StopWithCheck(this Tab tab, DateTime start)
{
DateTime now = DateTime.Now; int Timer_Last=start.GetDifference(DateTime.Now); // запоминаем время начала работы экшена
///----------------------------------Проверка на ошибки--------------------------------------------------------------------------------------------//
if ( Timer_Last.CheckTimer_1() ) throw new Exception("Обнаружено замедление выполнения проекта - код 4_1, таймер = " + Timer_Last.ToString() );
if ( tab.IsVoid || tab.IsNull ) throw new Exception("Обнаружена пустая вкладка - код 4_1");
///-----------------------------------------------------------------------------------------------------------------------------------------------//
tab.Stop();
///----------------------------------Проверка на ошибки--------------------------------------------------------------------------------------------//
Timer_Last= now.GetDifference(DateTime.Now);
if ( Timer_Last.CheckTimer_1() ) throw new Exception("Обнаружено замедление выполнения проекта - код 4_2, таймер = " + Timer_Last.ToString() );
if ( tab.IsVoid || tab.IsNull ) throw new Exception("Обнаружена пустая вкладка - код 4_2, таймер = " + Timer_Last.ToString() );
///-----------------------------------------------------------------------------------------------------------------------------------------------//
return tab;
}
public static int GetDifference(this DateTime Start_Date, DateTime End_Date )
{
System.TimeSpan Delta_Time = End_Date-Start_Date;
int Time_Difference = Delta_Time.Milliseconds;
Time_Difference = Time_Difference + Delta_Time.Seconds*1000;
Time_Difference = Time_Difference + Delta_Time.Minutes*60*1000;
Time_Difference = Time_Difference + Delta_Time.Hours*60*60*1000;
Time_Difference = Time_Difference + Delta_Time.Days*24*60*60*1000;
return Time_Difference;
}
public static bool CheckTimer_1(this int Timer) { if ( Timer > 40000 ) return true; else return false; }
Народ! Вот я только захотел с 22 версии обновится, а тут такое...Ожидал в новой версии фикса проблемы с профилями но увы...
Мне, отчасти, помогло решить проблему следующая схема:
-На момент срабатывания экшена 'сохранить профиль' в проекте должен быть открыт какой-то супер простой сайт.
- Запускать потоки надо не все сразу, а постепенно, тогда прога 'раскачегаривается' и больше не зависает.
Однако всё равно тайм аут ставлю большой, на некоторых профилях поток может 5-8 минут висеть.
в общем было бы круто иметь возможность делать свои цвета на "информацию"
возможность установки цветных комментариев .
Посмотрите тему [Полезняшка] Расширение логирования. Управление оповещениями. , это конечно не цветное выделение, но можно выводить только нужные комментарии. Там есть пример с открытым шаблоном.Идея вроде разумная. Если не жалко, то поделитесь с людьми простеньким примером такого шаблона.
спасибо, но хотелось бы из коробки, без гемора и лишнего кодаПосмотрите тему [Полезняшка] Расширение логирования. Управление оповещениями. , это конечно не цветное выделение, но можно выводить только нужные комментарии. Там есть пример с открытым шаблоном.
Напишите в ветку предложений, может добавят в будущих версиях, если проголосуют достаточно много желающих.спасибо, но хотелось бы из коробки, без гемора и лишнего кода
Так и было, нужно проверять на пустоту перед записью.В экшене "Данные таба" Ошибка ли?
Посмотреть вложение 45455
Идет сбор элементов в список по счетчику. Когда элементы кончились. кубик начинает собирать пустые значения. Ранее выходило по красной. Или ошибаюсь?
чегоВсе заметили секундную задержку в экшенах при выполнении одного действия? Это так задумано?
32 гб есть DDR4. Пиши в тг, проверю у себя.Полгода не обновлялся и после апдейта резко заметна разница между версиями в плане требования к ресурсам.
В этой последней версии очень сложно работать с "тяжелыми" сайтами типа интернет-магазинов в Project Maker. Всё тормозит, подвисает, долго думает.
Например полная версия Фейсбук. Правый клик на элементе и секунды 3-5 задержка, эта задержка может и 20 секунд достигать в ещё более навороченных сайтах.
Иногда первый старт длится до минуты.
Фактически производительность разработки упала в разы. С радостью бы откатился, но в старых версиях есть один баг, которые тоже мешал работать.
Может быть уже нужно 64 Гб памяти на компе минимально для Зенки? Есть у кого-то такие же сложности (может конкретно мой комп тупит)?
Когда зависает правый клик, то в 90% помогает быстрый двойной правый клик, но бывает что интерфейс всего ПМа не реагирует несколько минут совсемПолгода не обновлялся и после апдейта резко заметна разница между версиями в плане требования к ресурсам.
В этой последней версии очень сложно работать с "тяжелыми" сайтами типа интернет-магазинов в Project Maker. Всё тормозит, подвисает, долго думает.
Например полная версия Фейсбук. Правый клик на элементе и секунды 3-5 задержка, эта задержка может и 20 секунд достигать в ещё более навороченных сайтах.
Иногда первый старт длится до минуты.
Фактически производительность разработки упала в разы. С радостью бы откатился, но в старых версиях есть один баг, которые тоже мешал работать.
Может быть уже нужно 64 Гб памяти на компе минимально для Зенки? Есть у кого-то такие же сложности (может конкретно мой комп тупит)?
у меня 16 Гигов памяти, работаю на сервере через AnyDesk. Всегда зенка работает которая забирает 10-13 Гигов. Подобные тормоза не замечены, но будем наблюдать.Полгода не обновлялся и после апдейта резко заметна разница между версиями в плане требования к ресурсам.
В этой последней версии очень сложно работать с "тяжелыми" сайтами типа интернет-магазинов в Project Maker. Всё тормозит, подвисает, долго думает.
Например полная версия Фейсбук. Правый клик на элементе и секунды 3-5 задержка, эта задержка может и 20 секунд достигать в ещё более навороченных сайтах.
Иногда первый старт длится до минуты.
Фактически производительность разработки упала в разы. С радостью бы откатился, но в старых версиях есть один баг, которые тоже мешал работать.
Может быть уже нужно 64 Гб памяти на компе минимально для Зенки? Есть у кого-то такие же сложности (может конкретно мой комп тупит)?
В ПМ через сервер работаешь?работаю на сервере через AnyDesk