首頁 > 後端開發 > php教程 > laravel5.2,做定時任務是用服務的crontab還是用佇列

laravel5.2,做定時任務是用服務的crontab還是用佇列

WBOY
發布: 2023-03-01 16:06:01
原創
1700 人瀏覽過

例如,新增一系列活動,有開始時間,然後再到達開始時間的時候自動設為開始狀態,結束設為結束狀態。
還有,查詢資料庫還是放到redis?

回覆內容:

例如,新增一系列活動,有開始時間,然後再到達開始時間的時候自動設為開始狀態,結束設為結束狀態。
還有,查詢資料庫還是放到redis?

嚴格來說隊列只是做訊息發送,並不是以做任務為主的(雖然透過delayqueue也可以實現),不過最好還是透過crontab

活動開始,結束時間可以直接在程式碼判斷,最好有後台控制這一系列活動的開始結束時間,假如你的業務場景不同,根據你所說的,建議使用crontab,簡單直接

而查詢數據,個人建議是存放資料庫,查詢redis,更新同時更新

  1. 查詢資料庫速度慢,並發低

  2. 如同時上線活動多,有一定並發數的,更應該做好快取準備,防止資料庫掛了。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板