2016-10-06 45 views
0

我的laravel 5.3應用程序在照片被評論或「喜歡」時爲用戶創建數據庫通知。Laravel 5.3 - 防止太多通知?

如果經常喜歡和不喜歡的東西,用戶會收到很多通知,例如,只有一個新的Like

也許通知功能可能在sleep() 5分鐘,然後在創建通知之前檢查LikeComment是否仍然存在。但是,我仍然必須以某種方式'鎖定'它沒有太多的通知創建(?)。

laravel(隊列,'鎖' - 列或表)還是其他簡單的解決方案中已包含?

感謝您的諮詢。

回答

1

我認爲更好的解決方案是在代碼(某些類)或數據庫中的某處設置偏移量。

比之前發出通知,您可以檢查:

如果最後通知時間+ 5分鐘<當前時間 - 發送一個新的通知。