Director MX 2004 Xtras: XMLParser.

Ciao a tutti,
questo è il primo quesito che pongo a 001design.it e spero vivamente che qualcuno mi possa aiutare.

Problema: devo leggere dati da XML, con un timeout con frequenza abbastanza elevata (30/60 sec.), ma ad ogni chiamata ad un new extra("xmlParser") la memoria occupata cresce di circa 5 Mb fino ad un veloce esaurimento della memoria. È davvero un problema dell'extra? Esiste una soluzione? Anche poco elegante ma che mi permetta di fare la demo per tempo, poi con calma cercare una soluzione migliore...

Ho già letto in rete di altri che hanno lo stesso problema, ma non ho trovato soluzioni.
E purtroppo ho una scadenza molto vicina...
Ho anche installato l'ultimo update, MX 2004 10.1

La demo di quanto sopra la trovate su: www.resonance.it/mizar

Grazie a tutti, per ora!

 Antonello, N.D.

Non ho idea di come si possa risolvere questo problema, hai provato a cancellare la memoria ad ogni aggiornamento?

 goku, N.D.

Ho fatto delle prove appena ho avuto tempo, e anche non utilizzando l'extra xmlparser (cioè leggendo i dati da un file .txt) il problema della memoria rimane.. a questo punto credo dipenda dagli oggetti 3d, ho letto qualcosa sul fatto che il delete degli oggetti child in realtà non li elimina dalla memoria.
Per ora ho aggirato (in parte) il problema facendo un resetWorld() ogni X letture di aggiornamento. Ho detto "in parte" perchè comunque un pò di memoria si mangia, anche se molto molto meno.
Appena sarò più libero farò dei test più mirati. A presto.

 Antonello, N.D.
001design.it ® è un marchio registrato.
© 2004-2017 Molfese Paolo - P.Iva: 03430820617 - All rights reserved | Tutti i diritti sono riservati.