2008-11-22 5 views
2

Если я попытаюсь выйти из Firefox, когда он «ищет домен.com ...», он берет на себя (висит), переходит в «не отвечающий» статус, а затем, наконец, уходит. Он делает это в обязательном порядке.Есть ли техническая причина для зависания приложений в DNS?

Это на Mac с последним FF, но для меня это всегда было для меня даже в Windows с FF, и я заметил это с другими приложениями.

Есть ли какие-либо технические причины, по которым это невозможно обработать лучше?

ответ

3

№ Вы можете использовать потоки или даже отдельные процессы, чтобы сделать это асинхронно (без блокировки). Это просто плохо написанное программное обеспечение.

Помимо этого, у меня нет этой конкретной проблемы с ФФ ...

+0

Если я правильно помню текущее состояние кода, большинство запросов DNS обслуживаются неблокирующим способом. Есть некоторые исключения, но это мало связано с описанной проблемой. Браузер сбой (и он может даже не иметь ничего общего с самой службой DNS) – benc 2008-11-25 07:08:27

1

Вы должны проверить bugzilla.mozilla.org, чтобы увидеть, если есть какие-либо недавние ошибки, касающиеся службы DNS. Исторически этот тип проблемы встречается очень редко в Firefox и других продуктах на основе mozilla, но были случаи, когда определенные проблемы приводили к тому, что служба DNS умирала или дождалась таймаута.

Другой важный вопрос: вы уверены, что это DNS? Полезны журналы трассировки пакетов или протоколы отладки. То, как работает строка состояния, говорит, что это не обязательно то, что удерживает ее от выхода.

0

Для решения этой проблемы существует bug report. Это произошло примерно с 2004 года.