2011-10-31 29 views
0

我已经开发一个控制台应用程序并使用WMI查询按下面查询与asp.net总会话使用WMI

queryCollection = ExecuteWMIQuery( “从 Win32_PerfRawData_ASPNET_ASPNETApplications选择SessionsActive”);

我加入启动任务这个控制台应用程序从Azure应用程序发送数据时,它会增加asp.net总会话值,因为我们通过URL立即打开应用程序,但它不会立即下降,当我们关闭该值应用!

这个问题应该是什么原因?

在此先感谢。

回答

0

Windows Azure启动任务在逻辑上分为3种类型:Background, Simple, Foreground。如果您的任务应该始终运行,则永远不会从您的控制台应用程序中的Main()方法返回,并且您应该将此启动任务定义为后台。

由于我明白你的

是什么意思“至于我们的网址打开的应用程序。”

,我不明白你的

是什么意思

“...当我们关闭该应用程序时”

。所以我不明白你面临的是什么样的问题。

你能否更具体一些,更详细地描述问题,以便我能够提供更有价值的信息。

我也无法理解什么叫

意味着

“启动任务从Azure应用程序发送数据”。如果你想监视一些perfomrance计数器,你可以用集成的Windows Azure Diagnostics and Monitoring agent来做到这一点。

希望这会有所帮助!

+0

是的,我想从我的web应用程序监控天青应用程序的asp.net总会话。我已经使用了WMI查询,现在不能更改诊断 –

+0

嗨,什么是天蓝色应用程序的_total会话_以及您的“Web应用程序”驻留在哪里? “总会话”是会话总数吗?这是会话对象的总大小吗? 首先,当您正在开发Windows Azure时,建议您将会话从进程中移出。即使用[link](http://www.nuget.org/List/Packages/System.Web.Providers)将您的会话放入SQL Azure中。 您不必更改代码中的任何内容,只需添加一个特殊的配置文件即可配置监视:http://msdn.microsoft.com/en-us/library/gg604918.aspx – astaykov