/**
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 $フラグ = false;
18 トライ{
19 $flag = $this->mc->add($mkey,'1',$expire);
20 }キャッチ(例外 $e){
21 $flag = false;
22 //ログ
23 }
24 if($flag){
25 true を返します。
26 }その他{
27 //0.3秒待ちます
28 usleep(300000);
29 }
30}
31 false を返します。
32}
/q/10...
ここにあなたが望む答えがあります。原理はほぼ同じです