Как остановить C# по истечении времени

nicos77777

Client
Регистрация
04.04.2013
Сообщения
331
Благодарностей
16
Баллы
18
Есть C# скрипт по выкачиванию сайтов из вебархива. Но иногда при большом количестве страниц скрипт просто зависает. То есть работает и не качает страницы. Так может происходить сутками. И по этому прошу вас подсказать как можно добавить таймаут, что бы к примеру через 3 часа выполнения(то есть если больше 3 часов работает) он завершил работу с BAD'ом, если менее то с GOOD. Прошу помочь, очень нужно решить эту проблему!

C#:
string a1 = project.Variables["a1"].Value;
SshClient sshClient = new SshClient("193.193.193.193", 22, "root", "root");
 
sshClient.Connect();

var cmd = sshClient.CreateCommand("wayback_machine_downloader -d /вар/ввв/рут/дата/ввв/домен/"+a1+" -c 10 "+a1+"");
        cmd.Execute();

sshClient.Disconnect();
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)