我可以安全地运行同一Windows服务的多个实例吗?

时间:2010-12-17 16:44:04

标签: windows-services windows-server-2003

我在服务器上运行了一个Windows服务。它是我们所拥有的系统的“帮助应用程序”,它使用特定的数据库配置执行非常具体的任务(基于配置下载html文件)。

我们现在正在开发一个与现有系统非常相似的系统(至少从表面上看,这项服务会产生影响)。我需要有一个不同的服务实例来运行具有不同数据库配置的相同服务器,因此它可以为新系统以及现有系统执行任务。

如果我在同一个盒子上安装同一服务的第二个实例,有人可以告诉我它是否会引起问题吗?

我打算从安装原始文件的其他目录安装该服务。

2 个答案:

答案 0 :(得分:1)

事实证明我做不到。我需要为服务的每个实例提供一个唯一的名称。不过没什么大不了的。

答案 1 :(得分:0)

这根本不是问题,只要程序本身不会以导致各种实例冲突的方式执行操作 - 比如尝试同时写入相同的文件,或者类似。只要每个都配置/编码以保持自身,就可以了。