我有一个需要运行命令行工具的ASP.NET应用程序。我想在与应用程序池相同的进程下启动它,因此它受IIS CPU限制等的影响。如何做到这一点?
答案 0 :(得分:1)
很抱歉有点偏离主题,但我假设这个过程相当密集/长时间运行,因为你希望它被限制。如果是这种情况,则不建议让IIS工作进程执行此操作。
请参阅Here了解原因。
答案 1 :(得分:1)
这实际上是不可能的。想想当你使用命令行工具时它是如何工作的...命令行实际上只是一个shell ...当你关闭应用程序时,它会启动它自己的进程......实际上与它无关贝壳。如果从ASP.NET Web应用程序启动该工具,也会发生同样的事情。
如果CPU占用问题,你必须提出一种不同的策略来限制应用程序。