С 22:52 14 сентября 2024 года система обнаружила, что сетевые линии China Unicom в некоторых провинциях не смогли получить доступ к основному IP-адресу службы мобильного разрешения 119.29.29.98. В настоящее время команда платформы активно занимается решением проблемы, и временно невозможно определить, когда сервис будет полностью восстановлен.
Для пользователей, использующих HTTPDNS SDK, текущий SDK использует LocalDNS и резервный IP-адрес для резервного копирования, и это не повлияет на вероятность успешного разрешения. Однако SDK периодически пытается определить доступность службы, в результате чего задержка синтаксического анализа периодически увеличивается каждые десять минут. Если вам нужно оптимизировать задержку синтаксического анализа, обратитесь к этому документу.
Пользователям, которые напрямую обращаются к API, рекомендуется переключить IP-адрес службы на IP-адрес резервной линии 119.28.28.98 или использовать LocalDNS для разрешения доменных имен на основе фактических требований к разрешению.
Если у вас возникли проблемы с переключением IP-адреса резервной линии, свяжитесь с Tencent Cloud для обработки или отправьте заказ на работу.
При использовании SDK без установки таймаута синтаксического анализа таймаут по умолчанию составляет 2000 мс. Если запрос HTTPDNS недоступен, он будет ждать истечения времени ожидания разрешения, прежде чем возвращать результат разрешения (этот результат является результатом разрешения LocalDNS). Исходная логика запроса синтаксического анализа будет восстановлена через 10 минут, в результате чего задержка синтаксического анализа периодически увеличивается каждые 10 минут.
Вы можете оптимизировать задержку разрешения, настроив время ожидания разрешения HTTPDNS SDK.
проходитьtimeoutполе для настройки таймаута,Примеры следующие:
DnsConfig *config = new DnsConfig();
config->dnsId = идентификатор авторизации DNS;
config->dnsKey = @"Ключ шифрования";
config->encryptType = HttpDnsEncryptTypeDES;
config->debug = YES;
config->timeout = 2000; //Время таймаута, единица мс, значение по умолчанию 2000мс
[[MSDKDns sharedInstance] initConfig: config];
проходитьtimeoutMillsполе для настройки таймаута,Примеры следующие:
DnsConfig dnsConfigBuilder = DnsConfig.Builder()
.dnsId("идентификатор авторизации DNS")
.dnsKey("Ключ шифрования")
.desHttp()
.timeoutMills(2000) //Время таймаута, единица мс, значение по умолчанию 2000мс
.build();
MSDKDnsResolver.getInstance().init(this, dnsConfigBuilder);
Примечание. Тайм-аут не следует устанавливать слишком малым. Рекомендуется установить тайм-аут на 800 мс.