Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

php: gzfile echt laaaaaaangsam

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
mcchaos
PostRank 9
PostRank 9
Beiträge: 1414
Registriert: 27.07.2004, 19:18

Beitrag von mcchaos » 19.03.2006, 17:40

Hallo!

Ich versuche, in einem php-Script auf Windows gz-gezippte Logfiles zu verwurschteln. Funktioniert auch alles wunderbar, nur das Entpacken der Logfiles mit gzfile dauert ewig...

Nehme ich WinZip, dauert das entpacken keine 10 Sek, mit
$aFile = gzfile("Logfile.gz")
wartet man schon mal 5-8 Minuten. Leider kann man WinZip nicht entsprechend automatisieren, um gz-files zu entpacken.

Gibt es einen Weg, php hier "Beine zu machen"?

Martin

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


/bin/false
PostRank 4
PostRank 4
Beiträge: 129
Registriert: 19.06.2004, 15:38

Beitrag von /bin/false » 19.03.2006, 18:49

mcchaos hat geschrieben:Leider kann man WinZip nicht entsprechend automatisieren, um gz-files zu entpacken.
Dann nimm doch die 7-Zip Console...
btw hat Winzip keine Console?

Anonymous

Beitrag von Anonymous » 19.03.2006, 19:53

wenn es recht große Files sind, könnte es evtl. helfen in der php.ini den max. Speicherbereich zu erhöhen...

wenn du zuhause einen Linuxrechner hast, könnteste dort auch die Konsole zum entpacken verwenden...

oder hier, um WinZip über Comandline zu steuern:
https://www.winzip.com/wzcline.htm

mcchaos
PostRank 9
PostRank 9
Beiträge: 1414
Registriert: 27.07.2004, 19:18

Beitrag von mcchaos » 19.03.2006, 19:55

Winzip hat eine Console, aber die geht nicht für gz-files. Ich hatte mich an den Support dort gewendet, der bestätigt das.

@/bin/false: Danke für den Tipp, werde mir 7-Zip mal anschauen!

Ich bin mir auch nicht sicher, obs am Entpacken liegt, oder an der Datenmenge, die ich in das Array packe. Kann man in PHP ein Array für eine große Datenmenge "vorbereiten"?

*added* Danke Net(t)worker, werde das mit dem Speicher auch mal probieren.

Antworten