看板 PHP 關於我們 聯絡資訊
(有點講錯了,修正) 是一個訂餐系統 一個外送系統,每小時僅提供5份產品外送 若這一小時內超過5份,則停止外送 該如何判斷每小時的份數? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 27.243.0.86
changic:只能當天訂購的話,可每日排程重置庫存量 (庫存回檔) 09/13 09:28
pttnews:控量邏輯應該寫在程式碼,而不是資料庫吧 09/13 09:39
sss5:請問控量邏輯怎麼寫?是否可以簡述之,謝謝!! 09/13 11:35
修改問題內容 ※ 編輯: sss5 來自: 27.243.0.86 (09/13 11:47)
CaptainH:接受訂單之前先檢查有沒有超過額度 09/13 11:47
CaptainH:另外開一個表 記錄"時段, 已外送份數" 09/13 11:48
FMDream:存檔或選外送時,計算資料庫內該時段外送訂單的筆數 09/13 12:54
Canboo:同上,下個WHERE時間條件就知道幾筆外送了 09/13 19:03
chenlarry:如果是怕同時有多人存取出現race condition,可以先取號 09/14 00:33
chenlarry:卡一個資料庫的位置,然後在判斷外送筆數超過沒,沒有就 09/14 00:34
chenlarry:回填真正的資料,否則就刪掉這個號碼 09/14 00:34
sss5:I GOT IT 謝謝大家的解說! 09/14 17:11