Сломался сниппет пинга. Как проверять живые сайты?

Dexio

Client
Регистрация
09.05.2014
Сообщения
1 254
Благодарностей
220
Баллы
63
господа, по роду деятельности иногда надо проверять списками на 50 тыс живые ли сайты.
Я это делал пингованием сайта через сниппет.
https://drive.google.com/open?id=1zjzELuFgqycmpg7ce1I3I0DgvFDn5Kaq вот шаблон и сниппет.

Сегодня рутинно это запустил, а в лог мне пишет, мол все невалид и все.. в списко валида ничего не добавляется. Хотя живых много.

Может есть более эффективный способ проверять "живость" сайтов?

Код:
var pinger = project.Lists["Valid_domains"];
var ClearDomains = project.Lists["domains_for_check"];

project.SendInfoToLog("Пингуем домены. Кол-во: " + ClearDomains.Count + " шт.", true);
    System.Threading.Tasks.Parallel.For(0, ClearDomains.Count, i => {
            string domain = ClearDomains[0];
            ClearDomains.RemoveAt(0);
            try
            {
                System.Net.NetworkInformation.Ping ping = new System.Net.NetworkInformation.Ping();
                System.Net.NetworkInformation.PingReply pingReply = ping.Send(domain);
                pinger.Add(domain);
            }

            catch
            {
                if (domain != "")
                {
                    project.SendInfoToLog("Домен "+ domain + " не отвечает", true);
                }
            }
           
            });
 

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