Question

Je suis nouveau sur PHP. Je comprends que je peux utiliser flock() Pour verrouiller un fichier et éviter les conditions de course lorsque deux utilisateurs atteignent le même fichier PHP ajoutant du contenu au fichier verrouillable.

Cependant, que se passe-t-il si un processus PHP se bloque? Qu'arrive-t-il au prochain utilisateur en attente du fichier verrouillable? Que se passe-t-il si le serveur se bloque (quelqu'un tire la fiche)? Le verrouillage est-il automatiquement libéré? Le fichier restera-t-il verrouillé après le redémarrage du serveur?

Pour le faire court, PHP s'assure-t-il que de telles situations critiques (c.-à-d. Lock pas explicitement libérées) sont gérées correctement? Sinon, comment devrait-on gérer ces situations? Comment se remettre de ceux-ci?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top