【发布时间】:2017-06-10 02:57:12
【问题描述】:
当我尝试从服务器向信号器中断开连接的用户发送消息时会发生什么?当发送许多此类消息时,它是否会引发任何错误或导致某种性能问题?
【问题讨论】:
-
用户连接后会等待并通知
当我尝试从服务器向信号器中断开连接的用户发送消息时会发生什么?当发送许多此类消息时,它是否会引发任何错误或导致某种性能问题?
【问题讨论】:
如果用户断开连接,您应该处理它。 SignalR 将回退到旧的计时和用户轮询,但最终只会将该用户视为丢失,您将失去连接。一旦用户重新连接,如果您没有管理自己对丢失用户的存储,那么他们将不再收到该消息;它将被从队列中抛出......但您不会收到错误消息。 SignalR 有事件,您可以在发送消息之前为断开连接的用户收听以及查询他们的连接。如果该用户被认为已连接并且他们被重新连接(作为同一用户),那么是的,然后将传递消息。无论哪种方式,都不会发生错误。
【讨论】: