2011-07-07 23 views
0

我已經創建了一個應用程序,它是asp和asp.net應用程序之間的自定義會話模式和會話橋。現在,我需要證明這個工作與否。所以,我創建了一個asp.net頁面。在這個頁面中,我寫了這個代碼。如何證明在web farm上運行的應用程序?

System.Diagnostics.Process.GetCurrentProcess.Id 

這產生工人進程ID。由於改變了工作流程,我可以證明該應用程序可以在Web場上運行。但我不知道如何從傳統的asp生成工作進程ID。請告訴我。我如何從傳統的ASP獲取工作進程ID?

回答

1

您是否考慮在Web場中的每個IIS服務器上設置自定義HTTP響應標題,然後在頁面上顯示值?像這樣:

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

其中X-ServerName是每個IIS服務器上的自定義HTTP響應標頭。

編輯: 對不起,對於傳統的ASP你可以嘗試在頁面中使用JavaScript來獲取標題。

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

這是asp.net,沒有asp。我想證明經典的asp。 – zanhtet

+0

哎呀,對不起。我更新了答案,以反映在經典ASP中使用它的方式。 –

相關問題