|
Отследить завершение фонового задания
| ☑ |
0
mikecool
18.11.19
✎
16:07
|
Рисую свой планировщик заданий, регламент бежит по справочнику и стартует по расписанию нужное задание
фиксирую в справочнике время старта задания, а вот как поймать время окончания?
справочник заданий содержит имя метода, который вызывает фоновое залание
прописывать в каждый метод запись времени окончания - не совсем универсально, ибо методы не все будут моими, кто то не добавит нужный код
как универсально отследить то завершение?
новый регламент, который постоянно мониторит фоновые задания? это надо будет с ключами заморочиться
может есть способ проще, типа Оповестить для фонового?
|
|
1
Cyberhawk
18.11.19
✎
16:11
|
"стартует по расписанию нужное задание" // возвращается УИД, его тоже сохраняй и периодически опрашивай
|
|
2
Cyberhawk
18.11.19
✎
16:12
|
С каким еще ключами заморочиться? Фоновые задания не едят лицензии
|
|
3
Галахад
гуру
18.11.19
✎
16:39
|
(0) А как код задания хранится? Если произвольный алгоритм, то добавить в начало и конец фиксацию времени.
|
|
4
Fragster
гуру
18.11.19
✎
16:47
|
БСПшный не устраивает?
|
|
5
Fragster
гуру
18.11.19
✎
16:48
|
кстати, у 1с платформенное ограничение - больше 1000 заданий не отследить. т.е. если что-то долгое начало выполняться, то его статус из-за кучи заданий, которые раз в минуту стартуют, станет неопределен.
|
|
6
dezss
18.11.19
✎
16:49
|
(0) >>может есть способ проще, типа Оповестить для фонового?
Ответ:
>>не совсем универсально, ибо методы не все будут моими, кто то не добавит нужный код
Так что лучше (1), ИМХО.
|
|
7
mikecool
18.11.19
✎
16:55
|
(2) я имею в виду - ключ зхадания, то, что в (1) пишешь
(3) код никак не храню, только строку вызова
(4) у меня в конфигурации нет БСП
|
|
8
mikecool
18.11.19
✎
16:56
|
получается дополнительный регламент + РС для хранения УИД запущенных заданий
|
|