PHP 同一時間select db

兩頁PHP 都做checking 有無 duplicated record 再insert , 問題是cron job 同一時間select db , 結果行了兩次insert 。 用了 random delay , 但有無方法可以100% 唔會同一時間做checking, thx

via HKEPC Reader for Android

select for update

TOP

正確做法係用transaction

TOP

想請問如果A thread transaction lock 左個 table , B thread 去 access 同一個table 係 reject 定係 return 咩record?

via HKEPC Reader for Android

TOP

想請問如果A thread transaction lock 左個 table , B thread 去 access 同一個table 係 reject 定係 retur ...
kof2002 發表於 2015-6-2 08:17



    B thread 會等到 A thread 行完 release lock,或者等到 timeout

TOP

想請問如果A thread transaction lock 左個 table , B thread 去 access 同一個table 係 reject 定係 retur ...
kof2002 發表於 2015-6-2 08:17


視乎db不同
有d table lock, row lock
有d read only
你自己去試下實際係點

TOP

用PHP 點可以 test 幾條thread 的case? Thx

via HKEPC Reader for Android

TOP