autumn icon indicating copy to clipboard operation
autumn copied to clipboard

&РегламентноеЗадание/@Scheduled

Open nixel2007 opened this issue 11 months ago • 4 comments

Асинх-таска, которая выполняется с расписанием.

Предположительно нужно создать рогатку (отключаемую), которая будет в цикле греть процессор и запукать задачи. таймауты для приостановить можно попробовать вычислять по данными зарегистрированных задач, но кажется, там чуть ли не линейные уравнения надо будет решать в таком случае. хотя какой-то примитив типа "не реже чем раз в 15 секунд или с периодичностью самой частой задачи с таймаутом меньше 15 секунд" можно сделать.

nixel2007 avatar Mar 18 '24 09:03 nixel2007

А может не греть процессор, а таймаут ставить в размере до следующего запускат рз? Ну типо РЗ каждый день в 9:00. Тогда фз стартует и делает Приостановить(количествоМилисекДо900Завтра) ?

Nivanchenko avatar Mar 18 '24 09:03 Nivanchenko

Когда рз одно - это ок. А когда их 10?

nixel2007 avatar Mar 18 '24 09:03 nixel2007

Можно конечно стартовать 10 фоновых с приостановить...

nixel2007 avatar Mar 18 '24 09:03 nixel2007

Можно конечно стартовать 10 фоновых с приостановить...

Согласен, тут из двух зол выбираем. Либо крутить циклы, либо несколько ФЗ спящих. Кмк, если у нас их 10, и все долгие, а одно 15 сек. То каждые 15 сек гнать цикл и проверять все 10 на то, что нужно ли их запускать избыточно.

Nivanchenko avatar Mar 18 '24 09:03 Nivanchenko