如何证明在Web场上运行的应用程序?

时间:2011-07-07 03:21:54

标签: asp.net asp-classic worker-process

我创建了一个应用程序,它是asp和asp.net应用程序之间的自定义会话模式和会话桥梁。现在,我需要证明这是否有效。所以,我创建了一个asp.net页面。在这个页面中,我编写了这段代码。

System.Diagnostics.Process.GetCurrentProcess.Id

这会生成工作进程ID。由于工作流程的变化,我可以证明应用程序在Web场上工作。但我不知道如何从经典的asp生成工作进程id。请告诉我。如何从经典asp中获取工作进程ID?

1 个答案:

答案 0 :(得分:1)

您是否考虑过在Web场中的每个IIS服务器上设置自定义HTTP响应标头,然后在页面上显示该值?像这样:

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

其中X-ServerName是每个IIS服务器上的自定义HTTP响应标头。

编辑: 对不起,对于Classic ASP,您可以尝试在页面中使用javascript来获取标题。

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