我可以使用Topshelf托管多少项服务?

时间:2016-07-13 08:39:03

标签: topshelf

Topshelf docs说:

  

您只能提供一项服务!截至3.x Topshelf的基础产品没有   更长的支持托管多项服务。这样做是因为   要实现的代码非常脆弱且难以调试。我们选择了   更简单,更清洁的基础产品。这个功能很有可能   以添加nuget的形式回来。

但这适用于v.4我们可以托管多种服务。我们是在做一些可能出错的事情,还是文档只是陈旧的?

1 个答案:

答案 0 :(得分:1)

您可以根据需要在一个盒子上运行尽可能多的Topshelf主机服务,但您曾经能够在一个Topshelf主机中托管多个逻辑服务(例如x.Service<MyService1>(...); x.Service<MyService2>(...);)。

您甚至可以使用instance参数多次运行同一Topshelf主机服务的多个实例。