2015-01-02 50 views
3

我曾經聽過Damian Edwards,SignalR的聯合創始人經常在他談到SignalR時使用術語signal。它究竟是指什麼?它是否以SignalR術語指代Connection或集線器?什麼是ASP.NET SignalR中的信號?

據我所知,發佈商可以發佈信號和誰訂閱了該信號,接收該信息。這對廣播或羣組消息是有意義的,但是針對個人用戶的消息又是如何呢?在這種情況下,每個用戶是否都訂閱了不同的信號?

配置參數 - DefaultMessageBufferSize是指示該消息緩存器的大小爲特定信號的整數 (連接,組,用戶,等等)。默認值是1,000。

  • 從SignalR文檔

那麼,這意味着該消息緩衝器保持爲每個用戶?

回答

1

這是DefaultMessageBufferSize配置設置的工作原理:它在內存中設置每個集線器每個連接發送的每條消息。默認情況下,SignalR保留1000條消息。