【发布时间】:2010-02-18 01:14:36
【问题描述】:
我有一个需要运行命令行工具的 ASP.NET 应用程序。我想在与应用程序池相同的进程下启动它,因此它会受到 IIS CPU 节流等的影响。如何做到这一点?
【问题讨论】:
标签: asp.net iis process spawning
我有一个需要运行命令行工具的 ASP.NET 应用程序。我想在与应用程序池相同的进程下启动它,因此它会受到 IIS CPU 节流等的影响。如何做到这一点?
【问题讨论】:
标签: asp.net iis process spawning
这是不可能的。想想当你使用命令行工具时它是如何工作的……命令行实际上只是一个外壳……当你启动应用程序时,它会启动自己的进程……实际上与贝壳。如果您从 ASP.NET Web 应用程序启动该工具,也会发生同样的事情。
如果 CPU 占用是一个问题,您将不得不想出不同的策略来限制应用程序。
【讨论】:
抱歉有点跑题了,但我假设这个过程相当密集/长时间运行,因为您希望它受到限制。如果是这种情况,不建议让 IIS 工作进程来完成这项工作。
请参阅Here 了解原因。
【讨论】: