用signalR和hangfire发送群发通知,节省服务器资源

Sending mass notifications with signalR and hangfire, saving server resources

我正在编写一个 SignalR 推送通知系统,它使用 hangfire 任务向所有用户推送通知,假设我有 10,000 个用户,我想在他们的帐户在网站上使用一个月时通知他们,什么会更有效率?为每个用户分配一个计划任务,在注册一个月后执行,或者让 Hangfire 任务每天运行,并为我找到拥有一个月旧帐户的用户并通知他们。

分配给 hangfire 的任务如下:

提前致谢。

对于像这样简单的事情,您的解决方案听起来极其复杂。所有这些用户都一直在线吗?那么你真的需要为此使用 SignalR 吗?甚至 Hangfire?

通常您会这样做,当用户加载页面时检查帐户是否超过一个月并在 UI 中显示通知。或者你有什么理由不能这样做?