Как мое веб-приложение ASP.NET порождает программу в новом потоке в том же процессе? - PullRequest
0 голосов
/ 18 февраля 2010

У меня есть приложение ASP.NET, которое требует запуска инструмента командной строки.Я хочу запустить его под тем же процессом, что и пул приложений, чтобы он подвергался регулированию ЦП IIS и т. Д. Как это можно сделать?

Ответы [ 2 ]

1 голос
/ 19 февраля 2010

Это не совсем возможно.Подумайте о том, как это работает, когда вы используете инструмент командной строки ... командная строка на самом деле просто оболочка ... когда вы запускаете приложение, оно запускает свой собственный процесс ... и на самом деле не имеет ничего общего соболочкаТо же самое произойдет, если вы запустите инструмент из веб-приложения ASP.NET.

Вам придется придумать другую стратегию регулирования приложения, если проблема с перегрузкой ЦП.

1 голос
/ 18 февраля 2010

Извините, что немного не по теме, но я предполагаю, что этот процесс довольно интенсивный / длительный, поскольку вы хотите, чтобы он был ограничен. В этом случае нежелательно, чтобы рабочий процесс IIS выполнял эту работу.

См. Здесь для объяснения причины.

...