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 : Sélectionner tout - Visualiser dans une fenêtre à part
{'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 ?