SignalR集线器是否自主?

Dim*_*imo 5 c# asp.net-mvc multithreading signalr

我正在开发一个项目,其中SignalR集线器启动了12个短期运行的线程(新的Thread()).每个线程在完成时使用websockets向客户端报告.线程不是CPU密集型的,而是从其他Web服务获取一些信息.

现在我的困境是这样的:我应该创建一个作为服务运行的独立自托管signalR集线器应用程序,还是应该在我的asp.net MVC项目中包含集线器?

明智的表现是什么?

Sha*_*ler 1

如果性能是一个问题,我会使用 Thread Pool 而不是 new Thread 。

我将托管一个 Windows 服务,因为这将使我在分配给线程的资源方面有更多的控制权。