Message de rapport:
 

Re: [WINDEV75] application réseau & accès concurentiels

Sujet: Re: [WINDEV75] application réseau & accès concurentiels
par drcharly93 sur 20/2/2004 11:52:04

Mille excuses William,
Mais pour la Poire Williams j'aime bien

Souvent en programmation une des préoccupation est de limiter aux maximum le temps de blocage des enregistrements.

il se peut que pour certain traitement il soit nécessaire de bloquer des enregistrements pour une périodes très courte sans pour autant avoir à bloquer tout le fichier et le rendre indisponible à tous les autres utilisateurs.

Imaginons une boucle sur un fichier qui modifie la valeur d'un champs dans tout le fichier
On Lit
On Bloque
On Modifie
On débloque
On passe au suivant

Le temps entre le blocage et le déblocage est alors très court, cependant La première tentative de blocage d'un autre utilisateur peut intervenir au même momment.
En tantant de bloquer x fois, Le moteur HyperFile à toutes les chances de réussir son opération avec succès sans intervention de la fenêtre stipulant que l'enregistrement est bloqué par un autre utilisateur.

De plus H.NbEssais peut être modifié au gré du programmeur.
En WinDev 5 cette valeur était seulement de 20
Citation :

La valeur à attribuer à H.NbEssais dépend de la rapidité du réseau. Plus le réseau est rapide, moins la valeur de H.NbEssais sera élevée.


Voilà en espérant avoir été suffisament clair.
Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2