Kampfwurst
Fleischersatz
- 21 April 2006
- 911
- 146
Nabend,
ich habe vor, folgendes in Kürze zu realisieren:
Per Cronjob wird das hier besprochene Script ausgeführt. 1x in 24 Stunten. Das Script macht folgendes:
Es erstellt ungefähr 80 vcards (holt Infos aus Datenbank), packt alle in eine zip-Datei, die dann gespeichert wird, damit die User alle Adressen für ihren PIM gleichzeitig downloaden können und nicht jede dynamisch erzeugte vcard einzeln downloaden müssen.
Jetzt frag ich mich, wie ich das am besten realisiere:
Erst alle vcards erstellen, in einem Ordner ablegen und wenn das geschehen ist den gesamten Inhalt des Ordners verzippen? Oder kann ich die vcards auch alle im weitesten Sinne temporär erzeugen und in echtzeit in die zip packen?
Mir fällt grad aber folgendes ein.... Da es nur 80 User sind und auch nicht mehr werden.... und von den 80 Usern zu spitzenzeiten maximal 5 gleichzeitig online sind... wäre es sogar denkbar/klug das ohne cronjob zu machen? Also wenn ein User auf "download zip" klickt, die Zipdatei mit den vcards in echtzeit erstellt und an den user geschickt wird ohne sie zu speichern?
Hab echt keine Ahnung, was es da jeweils für Vor- und Nachteile gibt.... und ich hab genau so wenig Ahnung, wie serverlastig das zippen (bei den verschiedenen Möglichkeiten) ist.
P.S.: Hab schonmal n bisschen ganz unverbindlich gegooglet... Ich glaube aber, dass es hier einige Leute gibt, die da etwas mehr Ahnung haben. Weiß grad jemand zip-Klassen, die er mir Empfehlen kann? Oder von denen er mir vielleicht abraten würde?
Schonmal danke im Voraus und liebe Grüße
Marius
ich habe vor, folgendes in Kürze zu realisieren:
Per Cronjob wird das hier besprochene Script ausgeführt. 1x in 24 Stunten. Das Script macht folgendes:
Es erstellt ungefähr 80 vcards (holt Infos aus Datenbank), packt alle in eine zip-Datei, die dann gespeichert wird, damit die User alle Adressen für ihren PIM gleichzeitig downloaden können und nicht jede dynamisch erzeugte vcard einzeln downloaden müssen.
Jetzt frag ich mich, wie ich das am besten realisiere:
Erst alle vcards erstellen, in einem Ordner ablegen und wenn das geschehen ist den gesamten Inhalt des Ordners verzippen? Oder kann ich die vcards auch alle im weitesten Sinne temporär erzeugen und in echtzeit in die zip packen?
Mir fällt grad aber folgendes ein.... Da es nur 80 User sind und auch nicht mehr werden.... und von den 80 Usern zu spitzenzeiten maximal 5 gleichzeitig online sind... wäre es sogar denkbar/klug das ohne cronjob zu machen? Also wenn ein User auf "download zip" klickt, die Zipdatei mit den vcards in echtzeit erstellt und an den user geschickt wird ohne sie zu speichern?
Hab echt keine Ahnung, was es da jeweils für Vor- und Nachteile gibt.... und ich hab genau so wenig Ahnung, wie serverlastig das zippen (bei den verschiedenen Möglichkeiten) ist.
P.S.: Hab schonmal n bisschen ganz unverbindlich gegooglet... Ich glaube aber, dass es hier einige Leute gibt, die da etwas mehr Ahnung haben. Weiß grad jemand zip-Klassen, die er mir Empfehlen kann? Oder von denen er mir vielleicht abraten würde?
Schonmal danke im Voraus und liebe Grüße
Marius

