Экшен "Пауза" отстает от реального времени

djmers

Client
Регистрация
11.10.2019
Сообщения
8
Благодарностей
0
Баллы
1
Обнаружил такую проблему.
Если поставить паузу на существенный промежуток времени например на 26299 сек. по пауза отрабатывает позже аж на 37 минут!
Кто сталкивался?
Может я чего-то не знаю?
 

backoff

Client
Регистрация
20.04.2015
Сообщения
5 926
Благодарностей
6 389
Баллы
113
пауза в шаблоне? а зачем такая дикая пауза в шаблоне?
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 690
Баллы
113
Обнаружил такую проблему.
Если поставить паузу на существенный промежуток времени например на 26299 сек. по пауза отрабатывает позже аж на 37 минут!
Кто сталкивался?
Может я чего-то не знаю?
а зачем пауза на 400+ часов ?
проще сделать цикл с паузой на 1 секунду и сверять текущее время с уставкой+смещение.
 

djmers

Client
Регистрация
11.10.2019
Сообщения
8
Благодарностей
0
Баллы
1
пауза в шаблоне? а зачем такая дикая пауза в шаблоне?
Необходимо делать запросы на сервер в определенное время, шаблон вычисляет оставшееся время в секундах до этого времени и запускает паузу.
 

djmers

Client
Регистрация
11.10.2019
Сообщения
8
Благодарностей
0
Баллы
1
а зачем пауза на 400+ часов ?
проще сделать цикл с паузой на 1 секунду и сверять текущее время с уставкой+смещение.
Знаю что так можно, но думал вариант с паузой более симпатичен.
Видимо недоработка программы, рас такая погрешность...
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 690
Баллы
113
Необходимо делать запросы на сервер в определенное время, шаблон вычисляет оставшееся время в секундах до этого времени и запускает паузу.
я конечно не знаю что там за шаблон такой, что не работает 40+ часов, а тупо ждет... есть же планировщик в зенке, запуск в определенное время, повторы регулярные, повторы с паузой после выполнения, без паузы.... ну там точность миннутная, но для 40+ часов это фигня полная :bk:
 

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
742
Баллы
113
Можно попробовать так, по времени, высчитал через сколько, потом высчитал по времени когда, и дальше кубик if
C#:
DateTime date1 = DateTime.ParseExact(project.Variables["D_d"].Value, "dd.MM.yyyy.H.mm", CultureInfo.InvariantCulture);// время сейчас
DateTime date2 = DateTime.ParseExact(project.Variables["D"].Value, "dd.MM.yyyy.H.mm", CultureInfo.InvariantCulture);

int result = Int32.Parse((date1 - date2).TotalMinutes.ToString());
return result;
 

backoff

Client
Регистрация
20.04.2015
Сообщения
5 926
Благодарностей
6 389
Баллы
113
Видимо недоработка программы, рас такая погрешность..
тут программа не причем я больше чем уверен, во время ожидания такого куска времени может произойти все что угодно, вплоть до того что зенка сожрет всю оперативку.. хз
надо двигаться в сторону оптимизации, а это означает, надо идти в ту сторону где шаблон будет быстрее всего отрабатывать.
запускай шаблон по расписанию
или так же по расписанию каждую минуту, и в начале шаблона делай проверку нужного времени
 

9955900

Client
Регистрация
06.06.2023
Сообщения
1
Благодарностей
0
Баллы
1
столкнулся с похожей проблемой, 7200 секунд(2 часа) в экшене а по факту 2 часа 10 минут. проблему то я решил, а вот осадок....))
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 458
Благодарностей
8 683
Баллы
113
столкнулся с похожей проблемой, 7200 секунд(2 часа) в экшене а по факту 2 часа 10 минут. проблему то я решил, а вот осадок....))
Кубик Пауза не является точным инструментом.
 

backoff

Client
Регистрация
20.04.2015
Сообщения
5 926
Благодарностей
6 389
Баллы
113
в смысле? в шаблоне сделали паузу на 2 часа?
118389
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)