@Fox так я понял. Спасибо бро!
на данный момент не возможна смена потоков по списку?
-
@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 воспользуйтесь вы наконец конструктором, а?

Там все очень просто, а из меня плохой объясняльщик. -
@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, но второй начинает брать оставшиеся после первого.
-
-
@tts9 "успешных использований"? менял уже. надо как то сделать что бы ресурс для парсинга начинался заново для другого потока а не продолжал парсить оставшиеся после первого. цикл то начинается заново а парсит с того на котором остановился первый поток. ааа кажется понял, что если цикл сделать гораздо больше, .. нет цикл тут не причем, тупанул, цикл то заново берется для нового потока)), дело в ресурсе сейчас параметры такие

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

-
@playful Я вам сразу говорил что не понимаю ваш огород и его необходимость. Но что бы ваш список целиком шел в ресурсы сделайте его строкой, а в самом скрипте разберите, например разделитель вставьте <end> и все эти ваши 06:00:1000<end>07:00:1000<end> как то так сделайте.
-
@tts9 Мое предложение под ресурсы подразумевало что пользователь сам вводит значения, т.е. ввод от пользователя 2 поля старт сна и конец сна. в вашем огороде лучше не ресурсами, а что бы оставить весь список, пусть читает файл в список. И у вас у каждого потока будет весь список.
-