Отмена выполнения метода, который занимает много времени, и продолжение работы с другой вещью в пуле
Всем Привет,
Я исполняю некоторые пакеты служб SSIS с помощью моего консольного приложения, как метод methodb что и methoda звонки, метод methodb звонки "выполнение пакета", что и methoda петель метод methodb на несколько пакетов.
Но я хочу выйти из MethodB, если его выполнение занимает более 30 минут.
Поток выполнения в моем приложении-это основные вызовы MethodA, MethodA вызывает MethodB несколько раз каждый раз для пакета, я хочу проверить, сколько времени занимает MethodB для выполнения пакета, если он занимает более 30 минут, я хочу выйти из него, но хочу продолжить с оставшимися пакетами в цикле, так как мне нужно продолжить с ним. Любая помощь очень ценится.
Любой фрагмент кода, ссылка или даже предложение были бы очень полезны. Заранее спасибо моим друзьям.
Что я уже пробовал:
Поиск в интернете, расспросы друзей и коллег, пробуя различные варианты и выполняя их.
PIEBALDconsult
Лучше всего иметь функцию прерывания в MethodB. Если можно.
[no name]
Не могли бы вы помочь мне, как объединить таймер и прерывание в одной функции, возможно ли это с помощью параллельной библиотеки задач моего друга?
[no name]
"Поиск в интернете, расспросы друзей и коллег, пробуя различные варианты и выполняя их", забавно, что это все, что вы когда-либо пробовали. Может быть, тебе стоит попробовать что-нибудь другое.
[no name]
Да я пытаюсь мой друг