/**
10 * Effectuer une opération de verrouillage. Quelle est la fonction spécifique de cette fonction ? Merci
11 * @param [type] $lock_id
12 * @param entier $expire
13 */
14 fonction publique Lock($lock_id,$expire=5){
15 $mkey = self::KEY_PREFIX.$lock_id;
16 pour ($i = 0; $i < 10; $i++){
17 $drapeau = faux ;
18 essais{
19 $flag = $this->mc->add($mkey,'1',$expire);
20 }attraper(Exception $e){
21 $drapeau = faux ;
22 //journal
vingt-trois }
24 si($drapeau){
25 renvoie vrai ;
26 }autrement{
27 //attendez 0,3 seconde
28 heures de sommeil (300 000);
29 }
30}
31 renvoie faux ;
32}
/q/10...
Voici les réponses que vous souhaitez. Les principes sont quasiment les mêmes