indian143 Ответов: 0

Отмена выполнения метода, который занимает много времени, и продолжение работы с другой вещью в пуле


Всем Привет,

Я исполняю некоторые пакеты служб SSIS с помощью моего консольного приложения, как метод methodb что и methoda звонки, метод methodb звонки "выполнение пакета", что и methoda петель метод methodb на несколько пакетов.

Но я хочу выйти из MethodB, если его выполнение занимает более 30 минут.

Поток выполнения в моем приложении-это основные вызовы MethodA, MethodA вызывает MethodB несколько раз каждый раз для пакета, я хочу проверить, сколько времени занимает MethodB для выполнения пакета, если он занимает более 30 минут, я хочу выйти из него, но хочу продолжить с оставшимися пакетами в цикле, так как мне нужно продолжить с ним. Любая помощь очень ценится.

Любой фрагмент кода, ссылка или даже предложение были бы очень полезны. Заранее спасибо моим друзьям.

Что я уже пробовал:

Поиск в интернете, расспросы друзей и коллег, пробуя различные варианты и выполняя их.

PIEBALDconsult

Лучше всего иметь функцию прерывания в MethodB. Если можно.

[no name]

Не могли бы вы помочь мне, как объединить таймер и прерывание в одной функции, возможно ли это с помощью параллельной библиотеки задач моего друга?

[no name]

"Поиск в интернете, расспросы друзей и коллег, пробуя различные варианты и выполняя их", забавно, что это все, что вы когда-либо пробовали. Может быть, тебе стоит попробовать что-нибудь другое.

[no name]

Да я пытаюсь мой друг

0 Ответов