php - Memcache 잠금의 역할은 무엇입니까?
曾经蜡笔没有小新
2017-05-16 13:00:31
<프리><코드> /**
10 * 잠금 작업을 수행합니다. 이 기능의 구체적인 기능은 무엇입니까? 감사해요
11 * @param [유형] $lock_id
12 * @param 정수 $expire
13 */
14 공개 함수 Lock($lock_id,$expire=5){
15 $mkey = self::KEY_PREFIX.$lock_id;
16 for($i = 0; $i < 10; $i++){
17 $플래그 = 거짓;
18 시도{
19 $flag = $this->mc->add($mkey,'1',$expire);
20 }catch(예외 $e){
21 $플래그 = 거짓;
22 //로그
스물셋 }
24 만약($플래그){
25는 true를 반환합니다.
26 }그밖에{
27 //0.3초 동안 대기
28 사용(300000);
29 }
30}
31 거짓을 반환;
32}
/q/10...
원하는 답변은 다음과 같습니다. 원칙은 거의 동일합니다