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

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

WBOY
WBOY原創
2016-12-01 00:25:281683瀏覽

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

回覆內容:

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

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

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

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

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

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn