【问题标题】:How can my ASP.NET webapp spawn a program in a new thread within the same Process?我的 ASP.NET webapp 如何在同一进程内的新线程中生成程序?
【发布时间】:2010-02-18 01:14:36
【问题描述】:

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

【问题讨论】:

    标签: asp.net iis process spawning


    【解决方案1】:

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

    如果 CPU 占用是一个问题,您将不得不想出不同的策略来限制应用程序。

    【讨论】:

      【解决方案2】:

      抱歉有点跑题了,但我假设这个过程相当密集/长时间运行,因为您希望它受到限制。如果是这种情况,不建议让 IIS 工作进程来完成这项工作。

      请参阅Here 了解原因。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-01-20
        • 2013-10-14
        • 2021-11-29
        • 2019-04-10
        • 1970-01-01
        • 2015-09-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多