Asp.net 用于在从另一个事件系统传递的事件上更新客户端的信号器

Asp.net 用于在从另一个事件系统传递的事件上更新客户端的信号器,asp.net,web-services,signalr,publish-subscribe,Asp.net,Web Services,Signalr,Publish Subscribe,我们有一个Pub/Sub系统,您可以通过C#中的回调机制订阅它,以接收数据库中发生的各种事件。此订阅附带了回调签名,允许发布/订阅系统回调其拥有的任何订阅服务器,并将回调线程上的更改通知他们 我们正在将windows应用程序迁移到web应用程序中。在这样做的过程中,我需要一种方法来使用来自此发布/订阅的信息更新此Web应用程序(客户端)。我想使用SignalR,但不确定它的宿主位置。我假设如果我将其托管在与客户端相同的Web应用程序上,它将无法订阅pubsub,因为它无法执行后台线程。 目前,我

我们有一个Pub/Sub系统,您可以通过C#中的回调机制订阅它,以接收数据库中发生的各种事件。此订阅附带了回调签名,允许发布/订阅系统回调其拥有的任何订阅服务器,并将回调线程上的更改通知他们

我们正在将windows应用程序迁移到web应用程序中。在这样做的过程中,我需要一种方法来使用来自此发布/订阅的信息更新此Web应用程序(客户端)。我想使用SignalR,但不确定它的宿主位置。我假设如果我将其托管在与客户端相同的Web应用程序上,它将无法订阅pubsub,因为它无法执行后台线程。 目前,我把它放在一个控制台应用程序中,该应用程序在一个特定端口上托管SignalR服务器。显然,这是用于测试的,不适合更大规模的测试

我的问题是。。在IIS之外托管Signaler真的安全吗?我应该把它放在Windows服务中吗?Web服务?它能以某种方式进入Web应用程序吗