最近刚刚开始使用带有 SQL 服务器背板的 SignalR 用于网络场。消息在SignalR.Message_0
被删除之前会在表中保留多长时间?它看起来好像垃圾收集了超过 12 小时的消息,但不是定期收集。
是否有支持的方法来设置该消息生命周期数量,或手动调用垃圾收集?所有四个背板的默认寿命是否相同?(SQL Server、Redis、Azure 和本地)
最近刚刚开始使用带有 SQL 服务器背板的 SignalR 用于网络场。消息在SignalR.Message_0
被删除之前会在表中保留多长时间?它看起来好像垃圾收集了超过 12 小时的消息,但不是定期收集。
是否有支持的方法来设置该消息生命周期数量,或手动调用垃圾收集?所有四个背板的默认寿命是否相同?(SQL Server、Redis、Azure 和本地)
SignalR 是开源的,看一下:
https://github.com/SignalR/SignalR/blob/dev/src/Microsoft.AspNet.SignalR.SqlServer/send.sql#L34