Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 20

Thema: Zwischenstatus von wget download auf website abfragen

  1. #1
    Registrierter Benutzer
    Registriert seit
    Feb 2009
    Beiträge
    8

    Question Zwischenstatus von wget download auf website abfragen

    Hi all!

    Gleich vorweg:
    Bin neu hier ... Also für etwaige Anfängerfehler bitte ich zu entschuldigen!

    Habe auf meinem VServer ein PHP Script laufen, was u.a. per shell_exec einen wget download einer etwas größeren Datei startet .... aufgrund etwas langsamen Speeds des DL Servers kann der Download schon mal 30-60Sek dauern!
    Die Sache ist nun die, dass ich anch irgendeiner Möglichkeit suche, immer wieder einen zwischenstatus an die PHP zu returnen um eine Progressbar oder dergleich darstellen zu können!
    Nehme nun aber eign. ejtzt schon an dass das mit PHP wohl nciht möglich sein wird sondern wohl eher mit Ajax oder dergleichen!

    Nun .. könnt ihr mir helfen wie man das möglich machen könnte?
    Kurz gesagt: Downloadfortschritt eines wget Downloads auf einer Webpage darstellen!

    Hoffe ihr könnt mir helfen!

    mfg
    Twist

  2. #2
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.062
    was funktionieren könnte:
    - Logfile schreiben lassen und darin den aktuellen %-Wert auslesen
    - Größe der heruntergeladenen Datei auslesen
    - nicht mit shellexec sondern über php direkt herunterladen und die darin enthaltenen Funktionen verwenden
    Ich bin root - ich darf das.

  3. #3
    Shell-User Avatar von zyrusthc
    Registriert seit
    Jan 2004
    Beiträge
    6.340
    Notebook: Lenovo Z570 CoreI7
    Workstation: Core2Quad Q6700 - ASUS P5WDG2-WS Pro - 8800GT - 4GB-DDR2/800 - 4x500GB=RAID1 - 120GB SSD - Innovatek Wakü - 27Widescreen/AcerTFT
    Server: IBM X345 + Netfinity 5000

    http://zyrusthc-linux.no-ip.org

  4. #4
    Registrierter Benutzer
    Registriert seit
    Feb 2009
    Beiträge
    8
    Direkt über PHP downloaden geht leider nicht weil nachher noch andre Sachen ind er shell ausgeführt werden!
    Und Größe der Datei bzw. LogFile auslesen müsste ich wohl auch irgendwie umgehen, weil während der shell_exec Befehl in PHP ausgeführt wird PHP natürlich keine anderen Anfragen annimmt bzw. Sachen auf die Webpage ausgibt!
    Deshalb bräuchte ich eben irgendeinen Umweg mit AJAX oder dergleichen!
    Nur da bin ich etwas ratlos!

  5. #5
    Shell-User Avatar von zyrusthc
    Registriert seit
    Jan 2004
    Beiträge
    6.340
    Notebook: Lenovo Z570 CoreI7
    Workstation: Core2Quad Q6700 - ASUS P5WDG2-WS Pro - 8800GT - 4GB-DDR2/800 - 4x500GB=RAID1 - 120GB SSD - Innovatek Wakü - 27Widescreen/AcerTFT
    Server: IBM X345 + Netfinity 5000

    http://zyrusthc-linux.no-ip.org

  6. #6
    Registrierter Benutzer
    Registriert seit
    Feb 2009
    Beiträge
    8
    Gut habe passthru jetzt probiert und stehe wieder vor demselben Problem!
    Ihr kennt ja alle sicher den "Fortschritssbalken" von wget in der Shell!
    Den bekomme ich in Punkteform auch dargestellt in PHP, allerdings eben erst am Ende und dann in folgender Form:


    Was natürlich shice is weil ich damit nix anfange!
    Also die PHP Page refreshed sich nciht zwischendurch!
    Deshlab das Problem dass ich den Balekn irgendwie on the fly aktualisieren muss!
    Nur kA wie ich das machen soll ....! -.-

  7. #7
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.062
    schick den Aufruf in der Shell-Exec in den Hintergrund und dann kannst Du "vorne" weiter lustig rumphpern...
    Ich bin root - ich darf das.

  8. #8
    Registrierter Benutzer
    Registriert seit
    Feb 2009
    Beiträge
    8
    Hört sich interessant an!
    Weiß nur leider nicht was du meinst!
    Bitte erklär mir das mal genauer!

  9. #9
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.062
    Als Admin eines vServer sollte man eigentlich wissen, wie man in der Shell etwas in den Hintergrund schickt.
    Ich bin root - ich darf das.

  10. #10
    Registrierter Benutzer
    Registriert seit
    Feb 2009
    Beiträge
    8
    was soll ich dazu jetzt sagen?
    Man muss auch mal klein anfangen .. habe einige Wochen damit verbracht es mal zu schaffen lokal in ner VM ein Debian inkl. allem drum und dran zum laufen zu bringen und hab mir nun halt doch mal nen VServer zugelegt!
    Deshlab nochmal die Bitte:
    Erklär mir das mal genauer!

  11. #11
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.062
    Ich bin root - ich darf das.

  12. #12
    Shell-User Avatar von zyrusthc
    Registriert seit
    Jan 2004
    Beiträge
    6.340
    Entweder mit "&" am Ende oder screen oder nohup oder bg oder oder oder
    Google ist dein Freund!

    Greeez Oli
    Notebook: Lenovo Z570 CoreI7
    Workstation: Core2Quad Q6700 - ASUS P5WDG2-WS Pro - 8800GT - 4GB-DDR2/800 - 4x500GB=RAID1 - 120GB SSD - Innovatek Wakü - 27Widescreen/AcerTFT
    Server: IBM X345 + Netfinity 5000

    http://zyrusthc-linux.no-ip.org

  13. #13
    Registrierter Benutzer
    Registriert seit
    Feb 2009
    Beiträge
    8
    Sehr hilfreich danke!
    Gut also nach bissl googlen weiß ich nun dass & das ganze in den background schickt!
    Geholfen hats jetzt leider nicht viel weil PHP wieder abwartet! -.-
    Würds vll helfen den wget befehl nicht direkt über shell_exec() auszuführen sondern eher über ein script?!

  14. #14
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.062
    vielleicht.
    Ich bin root - ich darf das.

  15. #15
    Shell-User Avatar von zyrusthc
    Registriert seit
    Jan 2004
    Beiträge
    6.340
    Nimm doch screen so kannste in php noch den Status der Session abfragen!

    Greeez Oli
    Notebook: Lenovo Z570 CoreI7
    Workstation: Core2Quad Q6700 - ASUS P5WDG2-WS Pro - 8800GT - 4GB-DDR2/800 - 4x500GB=RAID1 - 120GB SSD - Innovatek Wakü - 27Widescreen/AcerTFT
    Server: IBM X345 + Netfinity 5000

    http://zyrusthc-linux.no-ip.org

Ähnliche Themen

  1. Schnelles RAMDISK-Linux: Puppy
    Von Dodobo im Forum Linux Allgemein
    Antworten: 39
    Letzter Beitrag: 25.03.10, 19:16
  2. WLAN RTL8180 unter Kubuntu
    Von srvguy im Forum Anbindung an die Aussenwelt
    Antworten: 103
    Letzter Beitrag: 19.02.06, 18:51
  3. Immer diese Sysadmin
    Von Sven_R im Forum Meldungen und Mitglieder
    Antworten: 15
    Letzter Beitrag: 27.01.05, 15:44
  4. wget - Download nur zu bestimmten Zeiten
    Von Aule im Forum Anwendungen Allgemein, Software
    Antworten: 6
    Letzter Beitrag: 11.01.05, 22:10
  5. Realtek 8180 (WLAN) und Suse 9.1
    Von Suenda im Forum Tipps und Tricks
    Antworten: 19
    Letzter Beitrag: 24.10.04, 10:52

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •