2017-01-25 6 views
0

Что происходит, когда я пытаюсь отправить сообщение отключенному пользователю в signalr с сервера? Устраняет ли она какие-либо ошибки или вызывает какую-либо проблему производительности при отправке многих таких сообщений?Signalr - Что происходит, когда я пытаюсь отправить сообщение отключенному пользователю

+0

Он будет ждать и уведомлять пользователя, подключенного к сети – Karthikeyan

ответ

2

Если пользователь отключен, вы должны это обработать. SignalR вернется к устаревшему времени и опросу пользователя, но в итоге просто подумает об этом пользователе как о потере, и вы потеряете соединение. Как только пользователь снова подключится, если вы не управляете собственным хранилищем потерянного пользователя, они больше не получат это сообщение; он будет выброшен из очереди ... Но вы не получите ошибку. SignalR имеет события, которые вы можете прослушивать для отключенных пользователей, а также запрашивать их соединение перед отправкой сообщений. Если этот пользователь считается подключенным и повторно подключается (как один и тот же пользователь), тогда да, сообщение будет доставлено. В любом случае ошибок не возникает.