Я программирую систему push-уведомлений SignalR, которая использует задачу зависания для отправки уведомлений всем пользователям, допустим, у меня есть 10 000 пользователей, и я хочу уведомить их, когда их учетной записи на веб-сайте исполнился месяц, что будетбыть более эффективным?Назначение одной запланированной задачи для каждого пользователя для выполнения через месяц после регистрации или выполнение задачи Hangfire, которая выполняется ежедневно и находит пользователей с учетными записями одного месяца и уведомляет их.
Задача, назначаемая для Hangfire, будетбыть следующим:
- Деактивировать неактивные профили и отправить электронное письмо, сообщающее пользователю, что его учетная запись была деактивирована.
- Закрыть сообщения или запросы, которые были неактивны в течение x раз, и уведомить ихчерез уведомление
- Система должна быть в состоянии найти 10 лучших постеров и уведомить их по электронной почте и уведомить веб-сайт о том, что они были выбраны для получения дополнительных преимуществ.
- Задача будет уведомлять в режиме реального времени каждый часвсем пользователям, какой был их лучший результат за эту неделю.
Заранее спасибо.