GNT sans publicité, site mobile, fonctionnalitées exclusives...

flock() et windows

Le
G Roydor
Existe t-il une fonction PHP sous Windows qui permette de définir une
séquence eclusive ?
Merci
G.R
Lire les 2 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
  • Flock! commence à faire parler de lui. Disponible bientôt en téléchargement, cette...
  • Flock est un navigateur Web opensource et multi plates-formes basé sur Firefox.
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
loufoque
Le #535696
Message d'origine de G Roydor :
Existe t-il une fonction PHP sous Windows qui permette de définir une
séquence eclusive ?
flock() fonctionne très bien. Enfin pas avec FAT.


Eric Daspet
Le #542322
loufoque wrote:
Existe t-il une fonction PHP sous Windows qui permette de définir une
séquence eclusive ?


flock() fonctionne très bien. Enfin pas avec FAT.


Attention :
- pas sur un système de fichier partagé (montage réseau)
- pas sur un système de fichier de type FAT

mais surtout : - pas sur un système avec threads (les flock marchent au
niveau processus)

Du coup ça ne marche pas avec (entre autres) PHP en module sur IIS ou
Apache 2 (dans sa version Windows). Sur ces systèmes multithread, sous
Windows, je ne suis pas sûr qu'il existe des solutions de
synchronisation/exclusion avec PHP (vu que l'extension pour les
sémaphores n'est pas disponnible non plus). La seule solution que je
connaisse c'est passer par un SGBD et faire des lock dessus ce qui est
assez lourd. L'autre possibilité est d'utiliser PHP en CGI sur ces
serveurs Web.

--
Eric


Publicité
Suivre les réponses
Poster une réponse
Anonyme