Developpez.com - Rubrique NoSQL

Le Club des Développeurs et IT Pro

PyMongo 2.6.1 disponible

Correction d'un gros leak mémoire

Le 2013-09-06 16:30:39, par olivier.pitton, Membre émérite
Sortie de PyMongo 2.6.1
La nouvelle version corrige un gros leak mémoire


La nouvelle version 2.6.1 de PyMongo est sortie et a pour but de corriger un énorme leak mémoire dans la méthode insert(). L'équipe technique recommande fortement de mettre à jour votre version du driver. En revnache, si vous utilisez PyMongo sans les extensions C, c'est à dire via Jython ou PyPy, le bug ne vous affecte pas.

Ce bug est du lors de l'insertion d'un document. Lorsque le client envoie une requête d'insertion au serveur, la réponse de celui-ci n'est jamais déréférencée. Une réponse standard ressemble à cela :

Code :
{'ok': 1.0, 'err': None, 'n': 0, 'connectionId': 123}
Quelque soit la réponse renvoyée par le serveur, cette réponse n'est jamais supprimée de la mémoire, provoquant la montée de celle-ci petit à petit. Si vous effectuez des insertions dans une boucle, vous pouvez être sur que la mémoire de la machine montera rapidement.

Source : emptysquare

Et vous ?
Que pensez-vous de cette nouvelle version ?
Allez-vous mettre à jour votre version du driver ?