Re: Objektmonster auftrennen?

Alexander Pilz <[email protected]>
Newsgroups gmane.comp.web.zope.german
Message-ID <[email protected]>

Am 07/06/2011 16:41, schrieb Peter Zechmeister:
> Hallo Liste,
> 
> ich schreibe ein Zope2 Produkt und da habe ich folgende Problematik:
> 
> self._tree ist ein Dict mit ziemlich gigantischen Ausmaßen (Bildet die
> gesamte Hierarchie unserer sehr großen Site ab).
> 
> Ein commit() dauert rund 2s, wenn ich self._tree vorher leere jedoch nur
> (0.1s)
> 
> Mein Eindruck ist (ist auch irgendwie logisch), dass ein commit() immer
> das ganze Objekt mit allen seinen Attributen speichert, also auch mit
> dem self._tree. Das ist ungünstig, wenn sich self._tree nur selten
> ändert, die anderen Objektattribute aber häufig.
> 
> Was wäre eine elegante Variante, so ein Problem zu umgehen? Kann man
> einzelne Attribute irgendwie vom Rest abtrennen?

leg die sich oft ändernden attribute in ein objekt und das _tree in ein
anderes objekt, dann kannst du getrennt speichern.
> 
> PeterZ
> 
> 
> 
> _______________________________________________
> zope mailing list
> [email protected]
> https://mail.dzug.org/mailman/listinfo/zope


_______________________________________________
zope mailing list
[email protected]
https://mail.dzug.org/mailman/listinfo/zope
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.