Re: Performanceverbesserung
Andreas Jung <[email protected]>
| Newsgroups | gmane.comp.web.zope.german |
|---|---|
| Organization | ZOPYX Ltd & Co. KG |
| Message-ID | <[email protected]> |
On 16.12.2008 15:03 Uhr, Peter Nassauer wrote: > Jens W. Klein schrieb: >> Am Dienstag, den 16.12.2008, 07:52 +0100 schrieb Helmut Lichtenberg: >>> Ist cut & paste eigentlich die Standardmethode für solche Sachen? >>> Ich bin mehr dateibasiertes Arbeiten gewohnt und tue mich schwer mit >>> den rein >>> GUI-basierten Methoden. >>> >>> Kann man z.B. diese 25.000 Seiten nicht automatisiert aus der Datenbank >>> herausladen und dann an anderer Stelle wieder importieren? Oder mit >>> irgendwas >>> SQL-ähnlichem gleich innerhalb der Datenbank? >>> >>> Bei nur 1 min. für c&p pro Seite sind das schon über 17 Tage (und >>> Nächte) >>> reine Arbeitszeit. :^( >>> Das kann's nicht sein. >> >> Ein Python-Script tuts auch, >> >> so ala: >> >> ids = sourcefolder.objectIds() >> sourcefolder.manage_cutObjects(ids=ids) >> targetfolder.manage_pasteObjects() >> >> Das kann allerdings eine Weile dauern bei 25k Objekten. Ausserdem ist >> die Transactionsgröße sehr hoch damit. Ich würde das als View >> (BrowserPage) oder External-Method bauen und in 500er-Blöcken >> cut'n'pasten, dann nach jedem Block ein >> "transaction.savepoint(optimistic=True)" setzen. >> >> hilft das? >> >> gruss Jens > Ich kriegs irgendwie nicht richtig hin das Script zu basteln. Was > schreibe ich denn vorher in "sourcefolder" und "targetfolder" rein? >> ------------------------------------------------------------------------ > An die entsprechenden Objekte kommst Du wie immer in Zope via Acquisition oder Traversal (restrictedTraverse()). -aj _______________________________________________ zope mailing list [email protected] https://mail.dzug.org/mailman/listinfo/zope
lists.vcf
(text/x-vcard, 331 B)
begin:vcard fn:Andreas Jung n:Jung;Andreas org:ZOPYX Ltd. & Co. KG adr;quoted-printable:;;Charlottenstr. 37/1;T=C3=BCbingen;;72070;Germany email;internet:[email protected] title:CEO tel;work:+49-7071-793376 tel;fax:+49-7071-7936840 tel;home:+49-7071-793257 x-mozilla-html:FALSE url:www.zopyx.com version:2.1 end:vcard