Я хотел бы засечь время фоновых заданий (начиная с start-job
) и время они заканчиваются через x
секунд. Однако мне трудно отслеживать время выполнения каждого отдельного задания (у меня около 400 заданий).
Хотелось бы, чтобы был способ тайм-аута задание и установите для него значение failed
, если не завершено
за X секунд, но я не нахожу параметра тайм-аута.
Что было бы хорошим способом отслеживать индивидуальное время выполнения задания?
Думаю, я мог бы создать хэш-таблицу со временем начала каждого задания и идентификатором задания, проверить состояние выполнения
и установить тайм-аут вручную, но это звучит как «изобретение рулевое колесо".
Любые идеи?
Править Спасибо всем за плодотворную дискуссию и большое вдохновение в этой теме!