Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

PyMongo 2.6.1 disponible
Correction d'un gros leak mémoire

Le , par olivier.pitton

47PARTAGES

0  0 
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
{'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 ?

Une erreur dans cette actualité ? Signalez-le nous !