【发布时间】:2013-06-18 20:10:21
【问题描述】:
我们有一个 ASP.NET 网站,用户可以在其中向数据库添加项目。 同一台服务器上有多个站点,每个站点都有自己的数据库。
我需要实现一种机制来检查数据库中每个项目的状态。 如果项目未处理,请将其提交给第三方网络服务。
我看到两个选项:
- 将代码放入 webapp
- 将代码放入 Windows 服务中
第一个选项的优点是代码知道要连接到哪个数据库。
使用 Windows 服务,它必须了解所有数据库,因此更难维护。另外,如果我只有一个 Windows 服务,它必须使用线程来并行处理每个数据库中的项目。
也许除了这两个之外还有其他方法?
还有哪些其他问题,您有什么建议? 请解释您的选择。
【问题讨论】: