Задержка между потоками
-
Возможно-ли сделать задержку между потоками ? например - запускать поток (следующий) через N"время ?
-
@ogurchiki said in Задержка между потоками:
Возможно-ли сделать задержку между потоками ? например - запускать поток (следующий) через N"время ?
Да возможно, в начале скрипта вызываешь действие "Спать" тип строки expression, и вписываешь выражение:
//функция thread_number() возвращает номер потока thread_number() * 2000 // 1 поток запустится через 2 сек, 2 поток через 4 сек, 3 поток через 6 сек. и.т.д
-
-
@santilo а 2000 - это мл/секунды или какая логика?)
-
@ogurchiki said in Задержка между потоками:
@santilo а 2000 - это мл/секунды или какая логика?)
да в мл) 2000 это 2 секунды
-
@santilo а если диапазон задать, как можно сделать? (чтобы не фиксировано) например запускать через от 3 до 11 секунд рандомно?
-
@ogurchiki есть функция Случайное Число, можно установить диапазон и вставить переменную.
Примерно так:thread_number() * [[RANDOM_NUMBER]]
-
@ogurchiki thread_number() * rand(2000,11000)
-
а как конкретное время задать каждому потоку, к примеру первый запускается сразу, второй через три минуты, третий через допустим 10 минут, то есть не рандомно а именно то время которое я указал
-
@HorseHorse Через условие для каждого потока можно сделать что угодно. Тык.
Экшен номер потока, а потом if для первого потока
[[THREAD_INDEX]] == 1
if для второго потока
[[THREAD_INDEX]] == 2