Старт потоков с задержкой

kosmix

Client
Joined
Oct 1, 2015
Messages
109
Reaction score
6
Points
18
В проекте в самом начале идет обращение к БД MySQL на другом сервере.
Если запускать проект в >100 потоков серверу не ок + берутся одни и теже данные из БД так как предыдущие потоки не успевают поставить статус "в обработке".

Как то можно запускать потоки с задержкой а не все сразу?

Сейчас такие настройки инстансы:
 

kosmix

Client
Joined
Oct 1, 2015
Messages
109
Reaction score
6
Points
18
как вариант можно паузу с рандомнымным временем в начале проекта делать конечно
а обойтись просто настрйоками постера можно ?
 

one

Client
Joined
Sep 22, 2015
Messages
6,849
Reaction score
1,276
Points
113
В последней версии постера есть опция в настройках, запускать потоки последовательно. Ну и надо для потоков залочить запросы к БД что бы брались данные из базы поочередно. Это лучше делать снипетом. Примеры были на форуме.
 
  • Thank you
Reactions: kosmix

one

Client
Joined
Sep 22, 2015
Messages
6,849
Reaction score
1,276
Points
113
как вариант можно паузу с рандомнымным временем в начале проекта делать конечно
а обойтись просто настрйоками постера можно ?
Пауза не поможет, пробовали... Будет переодически несколько потоков брать одни и теже данные при старте шаблона. Только лок и только снипет!
 

kosmix

Client
Joined
Oct 1, 2015
Messages
109
Reaction score
6
Points
18
В последней версии постера есть опция в настройках, запускать потоки последовательно. Ну и надо для потоков залочить запросы к БД что бы брались данные из базы поочередно. Это лучше делать снипетом. Примеры были на форуме.
Настройки -> Инстан - чекбокс "запускать базы последовательно" - оно ?
 

one

Client
Joined
Sep 22, 2015
Messages
6,849
Reaction score
1,276
Points
113
Ну другого в настройках нет.
 

kosmix

Client
Joined
Oct 1, 2015
Messages
109
Reaction score
6
Points
18
у меня почему то не завелось, в постере в режиме реального времени после добавление C# кубика с задержкой 5 сек, добавляю 30 потоков и они почти моментельно стратуют за пару секунд
 

Igorii

Client
Joined
Feb 21, 2015
Messages
372
Reaction score
299
Points
63
у меня почему то не завелось, в постере в режиме реального времени после добавление C# кубика с задержкой 5 сек, добавляю 30 потоков и они почти моментельно стратуют за пару секунд
У меня отлично работает. Версия 5.14.0.0
 

kosmix

Client
Joined
Oct 1, 2015
Messages
109
Reaction score
6
Points
18
У меня отлично работает. Версия 5.14.0.0
у меня к сожалению не завелось

сделал просто через добавление AddTries +1 в шаблоне, заранее ограничив кол-во потоко в постере
http://zennolab.com/discussion/threads/ne-odnovremennyj-zapusk-potokov.46084/#post-342058

нужный эффект с плавным приростом многопоточности был решен, всяко спасибо за наводку на нужную ветку форума !
 

Zheka84

Client
Joined
Oct 13, 2018
Messages
161
Reaction score
25
Points
28
сейчас есть решение из коробки?
 

Sergodjan

Administrator
Staff member
Joined
Sep 5, 2012
Messages
20,944
Reaction score
9,333
Points
113
сейчас есть решение из коробки?
Настройки - Инстанс:

76859


Не подходит?
 

Sergodjan

Administrator
Staff member
Joined
Sep 5, 2012
Messages
20,944
Reaction score
9,333
Points
113
Как выставить эту задержку? У меня просто нету этих пунктов.
Какая у вас версия ЗП?
 

dohrelion

Client
Joined
Mar 22, 2018
Messages
128
Reaction score
40
Points
28
А так не вариант ? В начале шаблона делать такую проверку.

77147
 

Gunjubasik

Client
Joined
May 30, 2019
Messages
3,618
Reaction score
1,400
Points
113
А так не вариант ? В начале шаблона делать такую проверку.

View attachment 77147
Желательно не зацикливать проверку вообще, так как если файл не появится, бот остановится лишь по ошибке или ручной остановке.
Что вы хотите что бы бот сделал то?
 

dohrelion

Client
Joined
Mar 22, 2018
Messages
128
Reaction score
40
Points
28
Ну тогда добавить некий счетчик в проверку, и если есть ошибка в проекте то выход по BAD с удалением этого файла. Я многие проекты так делаю, когда нужен последовательный старт. И файл всегда создается и всегда удаляется без проблем. Я же как вариант предложил
 

one

Client
Joined
Sep 22, 2015
Messages
6,849
Reaction score
1,276
Points
113
Я бы счетчик поставил, скажем на 100 повторений.
 

dohrelion

Client
Joined
Mar 22, 2018
Messages
128
Reaction score
40
Points
28
Я бы счетчик поставил, скажем на 100 повторений.
это юмор такой ?
 

one

Client
Joined
Sep 22, 2015
Messages
6,849
Reaction score
1,276
Points
113

Gunjubasik

Client
Joined
May 30, 2019
Messages
3,618
Reaction score
1,400
Points
113
Настройки - Инстанс:

View attachment 76859

Не подходит?
А есть настройки, которые дадут паузу при создании Инстанс окна, так как в 7.7.1-.7.7.2 , даже если здесь поставить 15 секунд - все потоки и стартуют без задержек сразу и инстансы появляются тоже сразу.

Или если в настройках бота стоит использовать инстанс - тогда эта фишка с задержкой не будет работать?
 
Last edited:

Sergodjan

Administrator
Staff member
Joined
Sep 5, 2012
Messages
20,944
Reaction score
9,333
Points
113
А есть настройки, которые дадут паузу при создании Инстанс окна, так как в 7.7.1-.7.7.2 , даже если здесь поставить 15 секунд - все потоки и стартуют без задержек сразу и инстансы появляются тоже сразу.

Или если в настройках бота стоит использовать инстанс - тогда эта фишка с задержкой не будет работать?
Направил программистам инф. по починке этого ползунка.
Он не во всех случаях отрабатывает. Также постараемся чтобы он работал и при использовании безбраузерных проектов, где производится запуск инстанса изнутри.
 
  • Thank you
Reactions: Gunjubasik
Joined
Oct 26, 2020
Messages
52
Reaction score
11
Points
8
на версиях 7.7.2.0 и 7.7.3.0 не работает запуск потоков с паузой((
 

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)