Таймаут выполнения BulkMailDownload ?

ParfeniyAnton

Client
Регистрация
24.08.2014
Сообщения
300
Благодарностей
49
Баллы
28
Привет, котаны!
Не могу найти по форуму и в help'e таймаут у метода BulkMailDownload
Собственно ищу данный функционал так как периодически шаблон подвисает на вечно во время выполнении c# кода, приведённого ниже


BulkMailDownload:
var mail_login = project.Variables["mail_login"].Value;
var mail_pass = project.Variables["mail_pass"].Value;
// download all messages from gmail with auto settings detection for last 1 hour.
Tuple<string, string, string, string>[] allMails;
allMails = ZennoPoster.BulkMailDownload(mail_login, mail_pass, lastHours: 2*24, maxCount: 1, deleteMessages: true);
// loop fo all messages
foreach(Tuple<string, string, string, string> tuple in allMails)
{
    // adding messages to the table called Tabl1
    // tuple.Item1 - sibject, tuple.Item2 - from, tuple.Item3 - html message, tuple.Item4 - text message
      List<string> tmp = new List<string>();
       tmp.Add(tuple.Item1);
       tmp.Add(tuple.Item2);
       tmp.Add(tuple.Item3);
       tmp.Add(tuple.Item4);
       project.Tables["yandex_mail"].AddRow(tmp);
}
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 691
Баллы
113
мне кажется его и нет, этого таймаута.
как костыль можно весь этот код вынести в функцию и запустить в параллельном потоке. и убить поток по таймауту, если что.
 

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