我有一个社交网络类型的Laravel应用程序,用户可以在其中发表评论并互相关注,并订阅页面/用户,以便在页面发布新博客/帖子时收到通知。 假设有1000多个用户订阅了获取页面的通知。现在,每当页面发布帖子时,我都应该向已订阅的所有用户发送通知。 我有一个表格,如: -
基本上,我想将通知发送给订阅该页面的所有用户。在laravel中,我可以为所有用户使用循环或块来向数据库添加行。但我想知道什么是最有效的方式向laravel中的用户发送通知。感谢。
答案 0 :(得分:2)
绝对考虑考虑一下Laravel的队列。它将对一次发送的数量,发送时间以及如何处理故障情况进行微调。我使用Queue + Redis来实现许多非常相似的功能。 https://laravel.com/docs/5.4/queues