2012-02-28 50 views
0

以下是一些背景知识。我开发的C#Web应用程序使用另一个控制台应用程序(用于图像大小调整和一些神奇的东西),这在内存和处理器上非常沉重。应用程序完成后,Web应用程序需要读取STDOUT结果。从C#web应用程序远程执行控制台应用程序,性能明智

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

我也需要连接池,每当应用程序需要运行时都无法重新连接。

在此先感谢。

回答

0

听起来好像你更好地将你的web前端与实际处理分离开来,并用它将数据(图像)放入系统并在处理后呈现结果。

我实现了一个类似的系统来计算佣金:一个web前端创建作业来处理通过MSMQ与WCF服务(单身人士)沟通。

您可以随时随意移动处理服务,甚至可以有2台或更多台机器运行处理服务。

相关问题