國立虎尾科技大學

#請益 請問各位如何防止剩一筆訂單被兩人預定

3月30日 20:22
昨日在Agoda訂房 剛還在輸入信用卡的欄位 正要輸入驗證碼時 突然跳出此 「房間已被訂走,請回選單挑選其他房型」 請問這是如何辦到的? 目前我只知道資料庫某個欄位 設定唯一值可以避免這種烏龍 那上面那個方法呢~!? 因為我一直以為會是 我按下確認訂單送出後 連結到資料庫發現已經被訂走了 才會通知
4
回應 6
文章資訊
Logo
每週有 30 則貼文
共 6 則留言
景文科技大學
感覺和即時檢查 username 是否已被使用的方法一樣🤔?
東海大學
就主動通知瀏覽該房間的人吧 譬如說進入此頁先加一筆進no-sql 然後如果有人先結帳了,insert db並檢查剩餘房間 若為0則檢查no-sql 若檢查no-sql有發現其他user進入該頁面,則發送通知 多半都是分散性的系統所以比較迂迴啦 很多種解法啦我覺得
南華大學 國際事務與企業學系
很多種做法啊 最簡單暴力的就是輪巡去ping他的狀態 進階一點用pubsub 再來可以用websocket 這個場景感覺做個pubsub就夠了
國立臺灣大學
B3 請問 pubsub 具體作法是什麼呢 前端要如何得到通知呢
南華大學
B4 長連接其實底層還是長輪詢🤪
國立虎尾科技大學
Concurrency