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

來源:互聯網
上載者:User
比如,新增一系列活動,有開始時間,然後再到達開始時間的時候自動設為開始狀態,結束設為結束狀態。
還有,查詢資料庫還是放到redis?

回複內容:

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

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

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

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

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

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

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.