【发布时间】:2018-12-04 15:26:52
【问题描述】:
我正在编写一个 SignalR 推送通知系统,该系统使用 hangfire 任务向所有用户推送通知,假设我有 10,000 个用户,并且我想在他们的帐户在网站上使用一个月时通知他们,什么会更有效率?为每个用户分配一个计划任务,在注册一个月后执行,或者每天运行一个 Hangfire 任务,找到拥有一个月大帐户的用户并通知他们。
分配给hangfire的任务如下:
- 停用不活动的个人资料并发送电子邮件告知用户他们的帐户已被停用。
- 关闭在 x 时间内处于非活动状态的帖子或查询,并通过通知通知他们
- 系统应该能够找到前 10 名发帖人,并通过电子邮件和网站通知通知他们,他们已被选中以获得额外福利。
- 该任务将每小时向所有用户实时通知他们该周的最佳成绩。
提前致谢。
【问题讨论】:
标签: c# entity-framework signalr hangfire