- Регистрация
- 13.04.2014
- Сообщения
- 478
- Благодарностей
- 56
- Баллы
- 28
Доброго времени суток!
Помоги найти эстетичное решение.
Задача такая, мне надо, чтобы проект повторял цикл в каждые 0, 5, 10, 15.... и так далее минут, 00 секунд.
Условно сделали действие, ушли на паузу и снова повторяем, как время "х" наступает.
На скоро руку, в связи с отсутствием нужных знаний, пробовал делать разные костыли.
Получаем {-TimeNow.Minute} далее Switch и там все нужные мне минуты кратко 5, если нет, повторяем цикл до тех пор, пока не будет нужное время. Естественно от такой постоянной цикличности, процессор с увеличением проектов начинает загружаться близко к максимальному.
Потом мне пришла такая идея, подумал, ну вау, круто!
Свой Json код: "60-{-TimeNow.Second-}" результат кладём в переменную {-Variable.Pause-} и соответственно уходим на паузу на данное число. В теории я думал, должно сработать. И пауза будет ровно до 00 секунд следующей минуты. Но почему то, сеё действие делает с задержкой. Т.е. один раз он может нормально закончится ровно в "00" секунд, а в какой то момент с задержкой до 6 секунд, не понимаю почему, думал это должно просчитываться моментально. (Браузер отключен в проекте). Весь проект выполняется меньше секунды, чем задержка от Json до Паузы....
В общем, подскажите пожалуйста оптимальное решение:
Стартуем только во время кратное 5., каждые 5 минут. Сделали свои дела и ушли на паузу до следующих 5 минут.
Спасибо!
Помоги найти эстетичное решение.
Задача такая, мне надо, чтобы проект повторял цикл в каждые 0, 5, 10, 15.... и так далее минут, 00 секунд.
Условно сделали действие, ушли на паузу и снова повторяем, как время "х" наступает.
На скоро руку, в связи с отсутствием нужных знаний, пробовал делать разные костыли.
Получаем {-TimeNow.Minute} далее Switch и там все нужные мне минуты кратко 5, если нет, повторяем цикл до тех пор, пока не будет нужное время. Естественно от такой постоянной цикличности, процессор с увеличением проектов начинает загружаться близко к максимальному.
Потом мне пришла такая идея, подумал, ну вау, круто!
Свой Json код: "60-{-TimeNow.Second-}" результат кладём в переменную {-Variable.Pause-} и соответственно уходим на паузу на данное число. В теории я думал, должно сработать. И пауза будет ровно до 00 секунд следующей минуты. Но почему то, сеё действие делает с задержкой. Т.е. один раз он может нормально закончится ровно в "00" секунд, а в какой то момент с задержкой до 6 секунд, не понимаю почему, думал это должно просчитываться моментально. (Браузер отключен в проекте). Весь проект выполняется меньше секунды, чем задержка от Json до Паузы....
В общем, подскажите пожалуйста оптимальное решение:
Стартуем только во время кратное 5., каждые 5 минут. Сделали свои дела и ушли на паузу до следующих 5 минут.
Спасибо!