2012-09-05 95 views
0

当前,我从一个C#程序(让它称为Program1)每隔几秒发送几百个查询到一个HTTP服务器,然后HTTP服务器使用业务逻辑处理XML内容并根据需要更新数据库。通过HTTP或套接字连接与数据库交互?

如果不是将业务逻辑放入Web服务器(PHP后端),而是将业务逻辑放入另一个可以保持持久连接的C#应用​​程序(让它称为Program2)与数据库本身以及Program1或任何其他可能需要发送Program2数据的程序。或者我应该坚持使用现有的HTTP路由?

回答

0

我会将XML保存在Web服务器硬盘上,然后使用一个持久连接到数据库的Windows服务一个接一个地导入这些文件。

0

我目前对我们的企业业务规则引擎使用类似的设计。 (带多平台客户端的PHP Webservice后端)

我们用这个模型取得了很好的成功。如果您想更改后端业务逻辑代码或平台,使用HTTP协议可为您提供良好的灵活性。 PHP以持久数据库连接作为Apache或IIS模块运行可以提高效率。