国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

<label id="jftmc"></label>

mécanisme de verrouillage des fichiers php

Le mécanisme de verrouillage des fichiers n'a généralement aucun effet lorsqu'un seul fichier est ouvert. Cette partie de l'apprentissage est un peu abstraite.

Vous ne réfléchissez pas à la manière d'y parvenir??

Pourquoi ne voyez-vous pas l’effet??
Réponse?: Parce que l'ordinateur fonctionne si vite, essentiellement au niveau de la milliseconde. Cette expérience n’a donc aucun effet.

Dans ce chapitre, comprenez simplement les concepts de base du verrouillage de fichiers et familiarisez-vous avec la fonction de verrouillage de fichiers et le mécanisme de verrouillage.

Utilisation du verrouillage de fichier?:

Si une personne écrit un fichier, une autre personne ouvre également le fichier et écrit le fichier.
Dans ce cas, s'il y a une certaine probabilité de collision, je ne sais pas quelle opération prévaudra.
Par conséquent, nous introduisons actuellement le mécanisme de verrouillage.
Si l'utilisateur A écrit ou lit ce fichier, ajoutez le fichier au partage. Je peux le lire, et les autres aussi.
Cependant, si tel est le cas. J'utilise le verrouillage exclusif. Ce fichier m'appartient. N'y touchez pas à moins que je libère le verrou du fichier.

Remarque?: qu'un verrou de fichier soit ajouté ou non, veillez à le libérer.

Jetons un coup d'?il à cette fonction?:

bool flock ( resource $handle , int $operation)

Fonction?: verrouillage léger des fichiers consultatifs

Jetons un coup d'?il au type de verrou?:

鎖類型說明
LOCK_SH取得共享鎖定(讀取的程序)
LOCK_EX取得獨(dú)占鎖定(寫入的程序
LOCK_UN釋放鎖定(無論共享或獨(dú)占)

Nous ajouterons un verrou exclusif à demo.txt et effectuerons l'opération d'écriture.

<?php

$fp = fopen("demo.txt", "r+");

// 進(jìn)行排它型鎖定
if (flock($fp, LOCK_EX)) { 

   fwrite($fp, "文件這個(gè)時(shí)候被我獨(dú)占了喲\n");

  // 釋放鎖定
   flock($fp, LOCK_UN);    
} else {
   echo "鎖失敗,可能有人在操作,這個(gè)時(shí)候不能將文件上鎖";
}

fclose($fp);

?>

Explication?:

1. Dans l'exemple ci-dessus, afin d'écrire le fichier, j'ai ajouté un verrou exclusif au fichier.

2. Si mon opération est terminée, une fois l'écriture terminée, le verrou exclusif est libéré.

3. Si vous lisez un fichier, vous pouvez ajouter un verrou partagé selon la même idée de traitement.


Formation continue
||
<?php $fp = fopen("demo.txt", "r+"); // 進(jìn)行排它型鎖定 if (flock($fp, LOCK_EX)) { fwrite($fp, "文件這個(gè)時(shí)候被我獨(dú)占了喲\n"); // 釋放鎖定 flock($fp, LOCK_UN); } else { echo "鎖失敗,可能有人在操作,這個(gè)時(shí)候不能將文件上鎖"; } fclose($fp); ?>
soumettreRéinitialiser le code