.net 从C#web应用程序远程执行控制台应用程序,性能方面

.net 从C#web应用程序远程执行控制台应用程序,性能方面,.net,execution,.net,Execution,以下是一些背景资料。我开发的C#web应用程序使用了另一个控制台应用程序(用于图像大小调整和一些神奇的东西),这对内存和处理器来说都是非常沉重的。应用程序完成后,web应用程序需要读取标准输出结果 我计划将控制台应用程序移动到它自己的服务器上,以获得更好的可伸缩性(或者稍后移动到更多服务器)。我需要一种快速有效地远程执行控制台应用程序的方法。计算机之间的连接是严格私有的,因此实际上不需要加密和安全性,更像是telnet而不是ssh 我还需要连接池,无法在每次应用程序需要运行时重新连接 提前感谢。

以下是一些背景资料。我开发的C#web应用程序使用了另一个控制台应用程序(用于图像大小调整和一些神奇的东西),这对内存和处理器来说都是非常沉重的。应用程序完成后,web应用程序需要读取标准输出结果

我计划将控制台应用程序移动到它自己的服务器上,以获得更好的可伸缩性(或者稍后移动到更多服务器)。我需要一种快速有效地远程执行控制台应用程序的方法。计算机之间的连接是严格私有的,因此实际上不需要加密和安全性,更像是telnet而不是ssh

我还需要连接池,无法在每次应用程序需要运行时重新连接


提前感谢。

听起来您最好将web前端与实际处理分离,只需使用它将数据(图像)放入系统并在处理后显示结果

我实现了一个用于计算佣金的类似系统:一个用于创建工作的web前端,用于通过MSMQ处理与WCF服务(Singleton)的通信

您可以随时自由移动处理服务,甚至可以让2台或更多的机器运行处理服务