Ankündigung

Einklappen
Keine Ankündigung bisher.

Download großer Dateien - Server time out

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    (Zen-Cart 1.5.6) Download großer Dateien - Server time out

    Hallo ich benutze
    Zen Cart 1.5.6d
    Datenbank Patch Level: 1.5.6
    v1.5.6d [2020-01-14 06:19:48] (New Installation-v156d)
    v1.5.6c [2020-01-14 06:19:48] (New Installation-v156d)

    neue Installation.
    Ich verkaufe hauptsächlich Downloadartikel im Shop.
    z.B. ein mp4 Video verpackt in einer Zip Datei. Der Film hat 6.3GB (4k Video)

    Das Problem ist, dass immer nach 2.3GB eine Fehlermeldung kommt, Server timeout.
    Man kann dann auf fortsetzen klicken und der Download geht dann erstmal weiter, nach einiger Zeit passiert dann das gleiche, die Abstände werden aber immer kürzer und man muss schließlich andauernd auf Fortsetzen klicken.
    Das ist für die Kunden ziemlich nervig weil sie dann da ganze Zeit dabei sitzen müssen und immer wieder auf fortsetzen klicken müssen damit der Download weitergeht.
    Ich weiß nicht ob es ein Server bedingtes Problem ist (one.com), oder ob es an den Einstellungen im Shop liegt. Ich habe im Shop aber nichts gefunden.

    Die Dateien sind sehr groß aber mit einem schnellen Internet geht der Download , theoretisch relativ rasch.

    #2
    Kontaktiere den Support dieses Providers mit Datum und Uhrzeit eines solchen Timeouts. Der Grund sollte in den Server Logs zu finden sein.

    Kommentar


      #3
      Zen Cart 1.5.6 Download großer Dateien - Server time out

      Vielen Dank für die Info.

      Ich werde den Provider im Juli wechseln, zu viele Probleme mit one.com.

      Kommentar


        #4
        Ich habe das gleiche Problem. Ein paar Kunden haben sich schon beschwert.
        In den Log-Files steht nichts. Wäre klasse wenn da jemand eine Antwort hätte.

        Kommentar


          #5
          Falls Du Streaming Downloads verwendest, ist wohl das PHP Setting für max_execution_time zu niedrig eingestellt.
          Auskunft dazu gibt Dein Provider

          Hier mal ein parr grundsätzliche Infos zur Konfiguration von Downloads.

          Unter Konfiguration > Attributeinstellungen gibt es folgende Einstellungen, die steuern, auf welche Weise Downloads zur Verfügung gestellt werden

          Downloads über Weiterleitung = true
          Verwendet die "Symlink"-Funktion von Linux/, um eine temporäre Datei im Ordner /pub zu erstellen.
          Dann wird der Kunde zum Herunterladen auf diese temporäre Datei geleitet.
          Das bedeutet, dass der Kunde immer nur über diese temporäre Datei zugreifen kann, die nach dem Herunterladen verschwindet.
          Das verbirgt den "echten" Speicherort der Datei, so dass der Kunde den Download-Link nicht einfach mit anderen teilen und die Downloads kostenlos stehlen lassen kann.
          Diese Option funktioniert nur auf Linux-Hosts. Auf Windows-Hosts wird diese Option nicht funktionieren, da Windows keine Symlinks unterstützt, zumindest nicht über PHP.
          Diese Option erfordert, dass der Ordner "pub" auf Lese- und Schreibrechte gesetzt wird , normalerweise 777.
          Diese Methode ist nicht von den PHP max_execution_time-Limits betroffen.

          Downloads über Weiterleitung = false
          Wenn "Downloads über Weiterleitung" auf "false" gesetzt ist, dann ist der Download-Link, der dem Kunden gegeben wird, der direkte Link zu der Datei in Ihrem /download-Ordner ... das heißt, der Link kann mit anderen geteilt werden. So können auch andere, die über den Link verfügen, die Datei herunterladen.
          Diese Option hat ihre Sicherheitseinschränkungen, funktioniert aber sowohl auf Windows- als auch auf Linux-Hosts.
          Diese Methode ist nicht von den PHP max_execution_time Beschränkungen betroffen.

          Streaming Download
          Der Download per Streaming funktioniert nur, wenn Download über Weiterleitung ausgeschaltet ist.
          Anstatt dem Kunden eine URL zu der Datei zu geben, sendet Zen Cart die Datei als Download in 2KB-Blöcken.
          Dies hilft bei der Auslastung des Server-RAMs und verhindert, dass ein Download-Link jemals an Ihre Kunden weitergegeben wird.
          Diese Option funktioniert sowohl auf Windows- als auch auf Linux-Hosts.
          Es gibt eine Einschränkung bei dieser Methode:
          Die PHP-Konfiguration Ihres Servers für max_execution_time muss auf einen Wert gesetzt werden, der groß genug ist, damit Ihre größte Datei ihren Download abschließen kann, oder zumindest so konfiguriert werden, dass Zen Cart sie überschreiben darf.
          Zen Cart versucht, den Wert auf unbegrenzt zu setzen, wenn der Download beginnt, aber wenn Ihr Server das nicht zulässt, wird er standardmäßig auf die Master-Einstellung des Servers gesetzt, die oft nur 30 Sekunden beträgt.

          Kommentar

          Info zu diesem Forenarchiv:
          Mit Release von 1.5.7 wurde die deutsche Zen Cart Version auf eine reine DIY-Lösung umgestellt.
          Für einen Support via Forum stehen keine personellen und zeitlichen Ressourcen mehr zur Verfügung.
          Dieses Supportforum bleibt im Nur-Lesen-Modus als Wissensarchiv noch online verfügbar.
          PM Funktionalität, Registrierung und Posten neuer Beiträge sind deaktiviert.
          Zugriff auf Anhänge in den Postings ist auch ohne Registrierung/Einloggen möglich.
          FAQ und Downloadbereich des Forums wurden in die neue umfangreiche Knowledgebase auf der zen-cart-pro.at Website übernommen.

          Das Development der deutschen Zen Cart Version geht wie bisher auf Github weiter.
          Wir werden auch weiterhin neue Versionen bereitstellen und die Onlinedokumentation/Knowledgebase aktualisieren.
          Fehler in der Software können auf Github als Issues gemeldet werden.
          Follow us
          aktuelle version
          Zen Cart 1.5.7g deutsch
          vom 12.12.2023
          [Download]
          Lädt...
          X