假設用戶正在編輯數據庫中的記錄, 在模式中您有一個名爲'lock'的字段,因此用戶不能同時編輯 同一記錄,一旦用戶結束編輯設置 lock = false允許其他用戶編輯記錄。當php會話結束時釋放數據庫鎖?
我的問題是,我可以運行一些代碼時,PHP會話結束,所以如果用戶 離開計算機,關閉瀏覽器或任何,我可以將鎖設置爲false ?. 因爲如果沒有,並糾正我,如果我錯了,記錄將保持鎖定?
我讀過從PHP手冊session_set_save_handler
部分,但我不知道, 「關閉」回調這就是我需要的...
或者我需要在數據庫中添加時間戳架構並運行一個cronjob來每隔x次「解鎖」記錄 ?
謝謝!
那麼,糾正我,如果我錯了。 從手冊「註冊的關機功能在請求完成後調用」 因此,如果我有一個edit.php函數將在頁面加載後執行並鎖定 獲得釋放,並且其他用戶可以同時進行修改 – Cesar 2009-02-24 03:29:01