一個任務代辦的定時提醒應該需要掌握哪些知識點?

facetoface發表於2023-12-05

待辦
需求如下:
1.假設建立待辦的時間是10點,我設定到12點提醒我,到12點的時候,前端會呼叫notification提醒我(前端部分不討論)

我學習到的知識點:
1.WebSocket,SSE
2.laravel廣播系統、事件系統、訊息通知、佇列、任務排程
3.laravel-websockets,laravel Echo

疑惑點:現在有點暈,不知道該怎麼下手去做這個任務,是不是這樣的流程:
1、前端傳入資料,後端儲存,如果發現提醒這個欄位有值,那麼建立一個事件(還是任務?),我百度了job和event,event是說當…就…,所以當這個欄位有值的時候,就建立一個事件。
2.接著這個事件就延遲2小時執行廣播系統(laravel-websockets,laravel Echo)推送給前端。
3.如果我一天建立10個提醒,就把事件放到佇列是嗎?如果是這樣,假設我第一個建立2小時提醒我,第二個建立1小時提醒我,那應該第二個先出佇列
4.現在就是這個邏輯沒搞清楚,有點暈。

請高人指點,感謝,如果有程式碼示例,那最好了

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章