我的ASP.NET webapp如何在同一个进程中的新线程中生成一个程序?

时间:2010-02-18 01:14:36

标签: asp.net iis process spawning

我有一个需要运行命令行工具的ASP.NET应用程序。我想在与应用程序池相同的进程下启动它,因此它受IIS CPU限制等的影响。如何做到这一点?

2 个答案:

答案 0 :(得分:1)

很抱歉有点偏离主题,但我假设这个过程相当密集/长时间运行,因为你希望它被限制。如果是这种情况,则不建议让IIS工作进程执行此操作。

请参阅Here了解原因。

答案 1 :(得分:1)

这实际上是不可能的。想想当你使用命令行工具时它是如何工作的...命令行实际上只是一个shell ...当你关闭应用程序时,它会启动它自己的进程......实际上与它无关贝壳。如果从ASP.NET Web应用程序启动该工具,也会发生同样的事情。

如果CPU占用问题,你必须提出一种不同的策略来限制应用程序。