Обсуждение версии 5.35.0.0

Deemer84

Administrator
Регистрация
10.05.2017
Сообщения
410
Благодарностей
84
Баллы
28

Bas

Client
Регистрация
15.12.2013
Сообщения
637
Благодарностей
263
Баллы
63
Добавлен метод ZennoPoster.SetMaxThreads
Еще бы метод добавления попыток и можно батники выкидывать :-)


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

В настройки источника ProxyCheker добавлена новая настройка "Удалять прежние прокси, кроме живого списка при загрузке".
Супер, отдельное спасибо, просил давно, отличное нововведение.

Исправлена инициализация глобальных переменных в проекте, теперь они не перетираются, если уже используются в программе.
Т.е. теперь новый поток, запускаемый ЗП не будет обнулять данные в глобальных переменных, используемых в проекте (само собой, если того самого обнуления нету в самом шаблоне)? Если так, то супер, а то через файлы / таблицы в БД счетчики глобальные делать приходится, уйдет в прошлое наконец-то :-)

В общем супер, отличный релиз, главное чтобы все работало так как написано :-)
 
  • Спасибо
Реакции: Astraport

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 777
Благодарностей
1 447
Баллы
113
Добавлен метод ZennoPoster.SetMaxThreads
Наконец то, свершилось :ay: Очень ждал, так как бывает нужно в середине шаблона чтоб отработало в 1 поток, потом запустить много :bp: Спасибо огромное :az:
 

Rooter85

Client
Регистрация
04.07.2015
Сообщения
244
Благодарностей
64
Баллы
28
Нужно ли еще в этой версии добавлять в свойство ярлыка -UseDirectX? Или это уже автоматом реализовано?
 

Meteorburn

Client
Регистрация
23.05.2016
Сообщения
1 472
Благодарностей
575
Баллы
113
Пока ещё не пробовал, но уже не терпится попробовать, но вначале понять.

Расскажите про метод SexMaxThreads, как он работает?

Если я запускаю изначально шаблон в 10 потоков и в кубике ставлю SetMaxThreads("templateName",1) то как поведет себя выполнение?

Или этот метод нужен чтобы увеличить количество потоков на желаемое из шаблона?
 

Bas

Client
Регистрация
15.12.2013
Сообщения
637
Благодарностей
263
Баллы
63
Пока ещё не пробовал, но уже не терпится попробовать, но вначале понять.

Расскажите про метод SexMaxThreads, как он работает?

Если я запускаю изначально шаблон в 10 потоков и в кубике ставлю SetMaxThreads("templateName",1) то как поведет себя выполнение?

Или этот метод нужен чтобы увеличить количество потоков на желаемое из шаблона?
Чуйка подсказывает что SetMaxThreads устанавливает максимальное кол-во потоков, а добавление желаемого кол-ва было бы AddThreads :-)
Касательно вопроса, попробую ответить опять же полагаясь на здравый смысл и интуицию: если изначально запустили 10 потоков, а в середине шаблона указано SetMaxThreads("templateName",1), то будет установлено максимальное кол-во потоков равное 1, и при завершении потоков новые запускаться не будут ровно до тех пор, пока не завершится крайний, 10-й поток, вот вместо него и будет запущен новый, потом когда он отработает, еще 1 поток запустится и т.д.
 
  • Спасибо
Реакции: Meteorburn

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113
Или этот метод нужен чтобы увеличить количество потоков на желаемое из шаблона?
Данный метод отвечает за максимум потоков:



а добавление желаемого кол-ва было бы AddThreads :-)
Для управления количеством заданий уже есть метод AddTries и SetTries :-)
 
  • Спасибо
Реакции: Mikhail B.

Bas

Client
Регистрация
15.12.2013
Сообщения
637
Благодарностей
263
Баллы
63
  • Спасибо
Реакции: Meteorburn

WebBot

Client
Регистрация
04.04.2015
Сообщения
1 763
Благодарностей
1 391
Баллы
113
Имеется ввиду что неплохо бы добавить метод AddThreads, который может к текущему макс. кол-ву потоков прибавлять указанное количество (или убавлять, если со знаком минус)
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113
Там речь шла о добавлении потоков, а не попыток :-)
Имеется ввиду что неплохо бы добавить метод AddThreads, который может к текущему макс. кол-ву потоков прибавлять указанное количество (или убавлять, если со знаком минус)
Если речь об увеличении макс. количества потоков, то это можно сделать и сейчас:
C#:
int addThreads = Convert.ToInt32(project.Variables["addThreads"].Value); // Сколько добавить к максимальному кол-ву потоков
var id = Guid.Parse(project.TaskId); // Получаем ID текущей таски (работает только в ЗП)
//var id = Guid.Parse("49d9dfcf-42d9-456b-8fd1-7cbb15e2733a"); // Можем указать ID шаблона самостоятельно

var taskInfo =  ZennoPoster.GetTaskInfo(id);

var doc = new System.Xml.XmlDocument();
doc.LoadXml("<Task>" + taskInfo + "</Task>");
var ExecutionSettings = doc.SelectSingleNode("Task/ExecutionSettings");
ZennoPoster.SetMaxThreads(id, Convert.ToInt32(ExecutionSettings.SelectSingleNode("LimitOfThreads").InnerText)+addThreads);
В GAC добавить:
Код:
System.Xml.dll
в using прописать:
C#:
using System.Xml;
 

Вложения

  • Спасибо
Реакции: Juniorcpa

WebBot

Client
Регистрация
04.04.2015
Сообщения
1 763
Благодарностей
1 391
Баллы
113

Hazar

Client
Регистрация
05.12.2018
Сообщения
107
Благодарностей
19
Баллы
18
Ошибка установщика:
Индекс находился вне границ массива?
Что это значит, и как избежать подобного?
 

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 983
Благодарностей
4 433
Баллы
113
  • Спасибо
Реакции: Hazar

Hazar

Client
Регистрация
05.12.2018
Сообщения
107
Благодарностей
19
Баллы
18
Это на каком этапе установки выводит?
На самом последнем. Синяя полосочка загрузки, на сантиметр грузиться, потом превращается в красную, и выдаёт, сообщение что выше описывал.
 

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 983
Благодарностей
4 433
Баллы
113
На самом последнем. Синяя полосочка загрузки, на сантиметр грузиться, потом превращается в красную, и выдаёт, сообщение что выше описывал.
Может дистрибутив битый? Хотя тут разработчики должны ответить.
 
  • Спасибо
Реакции: Hazar

aeremx

Client
Регистрация
19.09.2019
Сообщения
27
Благодарностей
8
Баллы
3
HTTP headers:
en-US,en;q=0.9,ru;q=0.8,ru-RU;q=0.7
Javascript:
language=en-US; languages=[en-US, en, ru-RU, ru]

Хотя национальность US, Chrome, генерировать по-умолчанию. Это у одного меня такая проблема?
 
  • Спасибо
Реакции: Astraport

aeremx

Client
Регистрация
19.09.2019
Сообщения
27
Благодарностей
8
Баллы
3
После выполнения кода

instance.SetWindowSize(project.Profile.AvailScreenWidth, project.Profile.AvailScreenHeight);

Браузер пропадает и дальше с приложением происходит что-то странное.
 

Вложения

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