Laravel:向1000多个用户发送通知

时间:2017-06-09 15:50:46

标签: php laravel loops notifications

我有一个社交网络类型的Laravel应用程序,用户可以在其中发表评论并互相关注,并订阅页面/用户,以便在页面发布新博客/帖子时收到通知。 假设有1000多个用户订阅了获取页面的通知。现在,每当页面发布帖子时,我都应该向已订阅的所有用户发送通知。 我有一个表格,如: -

  • user_id - 已订阅的用户
  • page_id - 发布博客/帖子的页面
  • 通知 - 通知文本(对所有用户都相同)

基本上,我想将通知发送给订阅该页面的所有用户。在laravel中,我可以为所有用户使用循环或块来向数据库添加行。但我想知道什么是最有效的方式向laravel中的用户发送通知。感谢。

1 个答案:

答案 0 :(得分:2)

绝对考虑考虑一下Laravel的队列。它将对一次发送的数量,发送时间以及如何处理故障情况进行微调。我使用Queue + Redis来实现许多非常相似的功能。 https://laravel.com/docs/5.4/queues

相关问题