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

Поддержка
  • Я вот делаю в txt на каждую строчку 1,2,3,4 .. потоки не меняются....

    В принципе есть второй вариант(скриншот к этому варианту), это выставить желаемое кол-во потоков и установить паузу перед выполнением сценария. Паузу хочу делать по часам суток. 1000 это пауза. не знаю как сверить из файла при помощи действия "дата сейчас" может поставить цикл 24 раза "for" ? и проверять каждую строчку из txt? Если часы из "дата сейчас" "HOUR" совпадут в одной из строчек в txt то сработает пауза. А как делать что бы проверял каждую строку? это какое то регулярное выражение нужно? 0_1556448893020_3a8c3e7f-eabf-474a-a4ed-cfae0f32e056-image.png

  • конечно минуты можно было не делать, ":00",(в скриншоте), нужны только часы, ну, зато так нагляднее.

  • @playful Зачем?
    Еслия правильно понял то ваш огород не нужен. Вам нужно что бы поток работал по времени и по времени спал? Номер его не важен. В дате есть все что вам нужно
    0_1556454109529_2019-04-28_162023.png
    Вам никто не мешает из даты получать как часы так и минуты. Отдельно..
    if > или if < и так далее

  • @tts9 пользователь сам должен устанавливать паузу в txt

  • @playful ну и пусть он час или минуты сверяет со списком от пользователя, и опять если, а пользователь просто задает границы от и до.
    upd можно в ресурсы забить пусть пользователь загоняет на старте.
    хотя конечно можно и вот таким вот огородом, вопрос зачем, но это ваше.

  • хорошо, кажется понял, а может и нет.

  • @playful If можно делать не только если > но и если меньше например

    if (time > 7 && time < 22) {
    //что то
    }
    

    В конструкторе тожсамое
    upd да это разумеется если ваша time уже приведена в удобоваримый вид вы достали из даты часы)
    Проверочные числа например можно использовать из ресурса которые ввел пользователь. И вот вам простейший таймер по требованию пользователя.

  • первый тайм из дата сейчас "HOUR" а другой из txt? а "//что то" это пауза? и это поставить в for? я запутался.

  • @playful по пунктам
    1 Да
    2 Да
    3 Что это?

  • что что это? что такое "//что то" ?

  • @playful Любой ваш код.
    В общем вот примерно так ваш if должен выглядеть
    вставьте его в ваш if
    `((VAR_TIME) < (VAR_START_TIME_SLEEP)) && ((VAR_TIME) > (VAR_STOP_TIME_SLEEP))

    VAR_TIME это ваш час
    VAR_START_TIME_SLEEP это начало сна (вечернее врямя)
    VAR_STOP_TIME_SLEEP это конец сна (утреннее время)

  • @tts9 said in на данный момент не возможна смена потоков по списку?:

    ((VAR_TIME) < (VAR_START_TIME_SLEEP)) && ((VAR_TIME) > (VAR_STOP_TIME_SLEEP))

    не смог, (([[HOUR]]) < (VAR_START_TIME_SLEEP)) && (([[HOURTXT]]) > (VAR_STOP_TIME_SLEEP))
    не понял что за (VAR_START_TIME_SLEEP)) и (VAR_STOP_TIME_SLEEP))
    что за место них вставлять?

  • @playful

    @tts9 said in на данный момент не возможна смена потоков по списку?:

    VAR_TIME это ваш час
    VAR_START_TIME_SLEEP это начало сна (вечернее врямя)
    VAR_STOP_TIME_SLEEP это конец сна (утреннее время)

    Я всего лишь указал как пример, меняйте вы их названия как нравится.
    VAR_START_TIME_SLEEP Это то время после которого скрипт должен остановится т.е. если больше него то он будет спать
    VAR_STOP_TIME_SLEEP это то время когда скрипт снова заработает, т.е после него он не будет спать.
    .Значит в переменной [[HOURTXT]] или в переменной [[HOUR]] не числа или числа которые не подходят под вашу проверку.

    upd воспользуйтесь вы наконец конструктором, а?
    0_1556465460933_конст_193031.png
    Там все очень просто, а из меня плохой объясняльщик.

  • @tts9 плохой не плохой, лучше чем никакой

  • @tts9
    делаю проверку по часам если часы из txt совпадают с "HOUR" то срабатывает пауза прописанная в строчку через разделитель в парсинге ":" вместе с часами 16:10, 16:- часы, :10- время паузы, как сделать для каждого потока парсинг с начала?
    [816095129] [16:10:28] Поток №1 : Текущее повторение цикла : 0
    [816095129] [16:10:28] Поток №1 : Текущее повторение цикла : 1
    [816095129] [16:10:28] Поток №1 : Текущее повторение цикла : 2
    [816095129] [16:10:28] Поток №1 : Текущее повторение цикла : 3
    [816095129] [16:10:28] Поток №1 : Текущее повторение цикла : 4
    [816095129] [16:10:28] Поток №1 : Текущее повторение цикла : 5
    [816095129] [16:10:28] Поток №1 : Текущее повторение цикла : 6
    [816095129] [16:10:28] Поток №1 : Текущее повторение цикла : 7
    [816095129] [16:10:28] Поток №1 : Текущее повторение цикла : 8
    [816095129] [16:10:28] Поток №1 : Текущее повторение цикла : 9
    [816095129] [16:10:28] Поток №1 : Текущее повторение цикла : 10
    [816095129] [16:10:28] Поток №1 : Текущее повторение цикла : 11
    [816095129] [16:10:28] Поток №1 : Текущее повторение цикла : 12
    [816095129] [16:10:28] Поток №1 : Текущее повторение цикла : 13
    [816095129] [16:10:28] Поток №1 : Текущее повторение цикла : 14
    [816095129] [16:10:28] Поток №1 : Текущее повторение цикла : 15
    [816095129] [16:10:28] Поток №1 : Текущее повторение цикла : 16
    [465199849] [16:10:28] Поток №1 : пауза 10 секунд
    [816095129] [16:10:28] Поток №2 : Текущее повторение цикла : 0
    [816095129] [16:10:28] Поток №2 : Текущее повторение цикла : 1
    [816095129] [16:10:28] Поток №2 : Текущее повторение цикла : 2
    [816095129] [16:10:28] Поток №2 : Текущее повторение цикла : 3
    [816095129] [16:10:28] Поток №2 : Текущее повторение цикла : 4
    [816095129] [16:10:28] Поток №2 : Текущее повторение цикла : 5
    [816095129] [16:10:28] Поток №2 : Текущее повторение цикла : 6
    [816095129] [16:10:28] Поток №2 : Текущее повторение цикла : 7
    [465199849] [16:10:28] Поток №2 : пауза 10 секунд

    оба потока должны было дойти до цикла 16, но второй начинает брать оставшиеся после первого.

  • @playful Список в ресурсах?

  • @tts9 да, в одном txt ресурсе, скрин выше, но немного изменен, сейчас формат такой 00:10 ........ тот что дошел до 7 это второй поток, это по идее продолжение 17 18 19 20 21 22 23 , продолжение парсинга оставшихся строк

  • @playful Разрешите использовать любое число раз

  • @tts9 "успешных использований"? менял уже. надо как то сделать что бы ресурс для парсинга начинался заново для другого потока а не продолжал парсить оставшиеся после первого. цикл то начинается заново а парсит с того на котором остановился первый поток. ааа кажется понял, что если цикл сделать гораздо больше, .. нет цикл тут не причем, тупанул, цикл то заново берется для нового потока)), дело в ресурсе сейчас параметры такие 0_1556541912902_0dda7ceb-b09f-4ff7-a794-f0e5e51c4aca-image.png 0_1556542108630_44f7f8b9-de93-43ed-8cd2-1b763b5b3d48-image.png

  • @playful интервал 0 поставьте, и у вас я так понимаю это список. А список в ресурс приходит списком.
    Вы попытались реализовать мое предложение с ресурсами но зачем то вставили туда ваш список. Поставьте повторное использование. Иначе сейчас он использованную строку отбрасывает. Поэтому второй цикл и берет остатки от первого. При повторном использовании он будет всегда брать с первой строки вашего списка