Développement #99485
qommon: utiliser un lock non bloquant pour les index
0%
Description
Conséquence de #99423, je ne pense pas que le problème soit vraiment prégnant maintenant qu'on ne pose plus de verrou sur les fichiers pour rien, mais vu qu'il y a une solution simple pour se prémunir du souci autant l'appliquer. L'ajout du paramètre timeout= à lock_file() utilise une boucle de réessaie au lieu de faire un lock bloquant. Les mise à jour des index sont suffisamment courtes pour que ça ne pose pas de problème en pratique (ce sera 50 millisecondes plus lent sur un disque local en cas de contention, i.e. de mise à jour concurrentes des index).
History
Updated by Robot Gitea about 2 months ago
- Status changed from Nouveau to Solution proposée
Benjamin Dauvergne (bdauvergne) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/wcs/pulls/2018
- Titre : storage: use timeout when locking the index lock (#99485)
- Modifications : https://git.entrouvert.org/entrouvert/wcs/pulls/2018/files
Updated by Frédéric Péters about 1 month ago
- Status changed from Solution proposée to Fermé
Obsolète le code d'index a pu être retiré.
Updated by Robot Gitea about 1 month ago
Frédéric Péters (fpeters) a fermé une pull request sur Gitea concernant cette demande.