2010-02-21 10 views
11

Ich mache ein Formular in Zend Framework für Datei-Upload auf "Apache-Freunde - Xampp" Server 1.7.1 auf Ubuntu 9.10.Wie Datei Upload-Geschwindigkeit in PHP oder Apache zu begrenzen?

Mein Problem ist, dass ich, was Fortschrittsbalken für diesen Upload hinzufügen und da xampp Server auf meinem lokalen Host ist, Datei-Uploads sind sehr schnell. Als Ergebnis habe ich keine Zeit zu überprüfen oder Beobachter, wenn Fortschrittsbalken funktioniert wie es sollte.

Gibt es eine einfache Möglichkeit (einige Option in PHP, Zend Framework oder Apache), um die Datei-Upload-Geschwindigkeit auf z. 20 kB/s.

Ich habe versucht, mod_bw für Apache zu verwenden, aber es scheint, dass es nur Downloads vom Server beschränkt, nicht die Uploads auf den Server. Ich habe auch versucht, große Dateien, wie 400 MB, hochzuladen, aber es ist nicht gut, da mein Webbrowser fast abstürzt.

Antwort

7

Sie einen Blick auf die Antworten auf diese Fragen nehmen sollte:

Diese werden nicht nur für PHP/Apache, aber könnte irgendwie helfen ...

+0

+1. Das Firefox-Plugin klingt nach einer guten Idee. – RichardOD

+0

Danke! Firefox Gas kann mir helfen. Da ich WinXP auf VirtualBox habe, kann ich auch andere Tools für das Netzwerk-Shaping ausprobieren. – Marcin

+0

Gern geschehen :-) ;; Die Verwendung einer Kombination von Linux und Windows sollte Ihnen helfen, einfacher zu testen ^^ * (Und wenn Sie etwas in einer virtuellen Maschine vermasseln, wird es nicht mit Ihnen "echte" Maschine durcheinander bringen ^^) * –

2

können Sie die mod_bw Apache-Modul verwenden: http://bwmod.sourceforge.net/

Eine weitere Alternative wäre mod_cband werden: http://codee.pl/cband.html

Obwohl sie in der Regel zum Download-Geschwindigkeit beziehen, sollten die Beschränkungen auch Wirkung für Uploads.

Edit: gerade getestet BWMod und Einschränkung ist nur zum Download ...

Verwandte Themen