Как доказать, что приложение работает на веб-ферме? - PullRequest
0 голосов
/ 07 июля 2011

Я создал приложение, представляющее собой пользовательский режим сеанса и мост сеанса между приложениями asp и asp.net.Теперь мне нужно доказать, работает или нет.Итак, я создал страницу asp.net.На этой странице я написал этот код.

System.Diagnostics.Process.GetCurrentProcess.Id

Это создает идентификатор рабочего процесса.Я могу доказать, что приложение работает в веб-ферме из-за изменения рабочего процесса.Но я не знаю, как создать идентификатор рабочего процесса из классического ASP.Пожалуйста, скажите мне.Как я могу получить идентификатор рабочего процесса из классического asp?

1 Ответ

1 голос
/ 07 июля 2011

Рассматривали ли вы вопрос об установке настраиваемого заголовка ответа HTTP на каждом из серверов IIS в веб-ферме и последующем отображении значения на странице?Например:

HttpContext.Current.Response.Headers["X-ServerName"]

Где X-ServerName - это настраиваемый заголовок ответа HTTP на каждом из серверов IIS.

РЕДАКТИРОВАТЬ: Извините, для Classic ASP вы можете попробовать использовать javascript на страницечтобы получить заголовок.

var req = new XMLHttpRequest();
req.open('GET', document.location, false);
req.send(null);
var headers = req.getAllResponseHeaders().toLowerCase();
alert(headers); 
...