【发布时间】:2017-10-03 12:27:27
【问题描述】:
我们有一个简单的信号器服务器和客户端,在启用背板的情况下运行。当我查看 IIS 工作进程时,我发现在当前请求选项卡中始终显示此信号器连接。
当我连接 100 个客户端时,woker 进程视图中会显示 100 个当前请求。连接后不应该删除这些还是信号器的预期行为?
【问题讨论】:
-
为什么要删除它们? SignalR 的真正目的是保持连接活动以通过 HTTP 进行推送
-
那么如果我连接1000个客户端,1000个请求会一直执行?
-
这就是重点,是的
-
我们在这里遇到了同样的问题,并且随着时间的推移,连接数量不断增加。如果我们有 100 多个客户端没问题,我们预计会看到 100 多个线程 - 但这些线程只会随着时间的推移而增加,因此不确定为什么它们会长时间保持打开状态。
-
这感觉完全不对。我希望它没事。
标签: c# iis signalr signalr-backplane worker-process