1
對於旅遊網站的會話鎖定座位,我有4人誰可以同時在cab.When旅行用戶選擇的座位應該鎖定他,直到他的會話expires.As我只是更新爲誰選擇該駕駛室,我不能用鎖,用row.How工作的每一個用戶,字段「可用性」可以這樣做?在MySQL的
對於旅遊網站的會話鎖定座位,我有4人誰可以同時在cab.When旅行用戶選擇的座位應該鎖定他,直到他的會話expires.As我只是更新爲誰選擇該駕駛室,我不能用鎖,用row.How工作的每一個用戶,字段「可用性」可以這樣做?在MySQL的
使用一個表中的同一行,以保持預訂座位數。在更新查詢之前獲取該行的鎖定。這樣就可以迫使第二用戶等待鎖,直到座席數由第一用戶更新。
雅這恰恰wat即時doing.I遞減'可用性',但如果會話過期'可用性'應增加。觸發器將大大增加服務器負載。 – rohitnaidu19 2012-07-19 16:40:12
是的,我得到了問題。你使用會話表嗎?在這種情況下,您可以將會話ID保留在上表中,以查找未完成的預訂。所以,當下次預約請求來,如果有任何未確認的要求,您可以檢查上次訪問時間會話ID的會話表,如果已經過期。在那可以使用座位。 – Nish 2012-07-19 17:01:41
我可以試試看,謝謝.. – rohitnaidu19 2012-07-21 18:22:52