Обновление страницы с ошибкой во время выполнения - PullRequest
0 голосов
/ 09 февраля 2011

Интересно, будет ли обновление страницы с ошибкой во время выполнения перегружать веб-сервер.Например, я обновил страницу domain.com/default.asp?id=99999999999999999999999999999999999999999, которая выдает следующую ошибку:

Microsoft VBScript runtime error '800a000d'

Type mismatch: 'Cint'

/default.asp, line 9

Этот сервер не отвечает на все сайты, размещенные на нем или myБрандмауэр на некоторое время заблокировал IP-адрес.

Ответы [ 2 ]

1 голос
/ 03 марта 2011

Это зависит от того, как выглядит остальная часть кода вокруг этой ошибки (которую вы не видите). Вы не будете перегружать сервер в смысле DoS слишком большого количества запросов (флуд), поскольку они будут обработаны до того, как запрос попадет в IIS для обработки на стороне сервера.

Но если код, который разрывает страницу, выполняет другую обработку, основанную на этом значении, это может привести к сбою IIS или пула приложений. Он также может застрять в ожидании пропущенного вызова БД и должен выдержать таймаут, прежде чем сервер ответит. Он либо отключится, либо сбросит сам себя, и тогда вы снова увидите функционал сайта.

В любом случае код или веб-сайт / сервер должны быть настроены лучше, чтобы облегчить проблему. Надеюсь, администраторы выяснят это, когда узнают, почему сайт продолжает падать из-за ваших посещений;)

0 голосов
/ 09 февраля 2011

Проблема, кажется, приведение типа. Попробуйте следующие шаги.

Добавьте эту строку вверху страницы, где вы получите эту ошибку:

"Option Explicit"

Вы можете получить более полное сообщение об ошибке:

Эта ссылка содержит подробности для каждого сообщения об ошибке.

...