Я хотел бы побывать во время моих фоновых заданий (начато с start-job
) и вывести их после x
секунд. Мне трудно, однако, следить за временем работы на каждом отдельном задании (я запускаю aprox 400 заданий).Управление временем работы фоновых заданий. Сроки, если они не завершены через x секунд,
Желательно, чтобы был выход из задания и установить его на failed
, если нет completed
через X секунд, но я не нахожу параметр timeout.
Что было бы хорошим способом отслеживать индивидуальное время выполнения заданий?
Я думаю, что я мог бы создать хэш-таблицу со временем начала каждого задания и идентификатором задания и проверить состояние running
и выполнить ручной тайм-аут, но это звучит «изобретать колесо». Любые идеи?
Редактировать Спасибо всем за плодотворную дискуссию и большое вдохновение на эту тему!
Возможно, я бы придумал что-то вроде решения HashTable, упомянутого в последнем абзаце. Кажется, хорошая идея. –