Как ограничить скорость загрузки файлов в php или apache? - PullRequest
11 голосов
/ 21 февраля 2010

Я делаю какую-то форму в Zend Framework для загрузки файлов на сервер Apache friends - xampp 1.7.1 в Ubuntu 9.10.

Моя проблема в том, что мне нужно добавить индикатор выполнения для этой загрузки, и поскольку сервер xampp находится на моем локальном хосте, загрузка файлов происходит очень быстро. В результате у меня нет времени, чтобы проверить или наблюдать, если индикатор выполнения работает как надо.

Есть ли простой способ (какой-то вариант в PHP, Zend Framework или Apache) снизить скорость загрузки файла, например 20kb / с.

Я пытался использовать mod_bw для Apache, но похоже, что он ограничивает только загрузки с сервера, а не загрузки на сервер. Я также пытался загрузить большие файлы, например 400 МБ, но это не очень хорошо, так как мой веб-браузер почти зависал.

Ответы [ 2 ]

7 голосов
/ 21 февраля 2010

Вам следует взглянуть на ответы на следующие вопросы:

Это будет не только для PHP / Apache, но в любом случае может помочь ...

2 голосов
/ 21 февраля 2010

Вы можете использовать Apache-Module mod_bw: http://bwmod.sourceforge.net/

Другой альтернативой будет mod_cband: http://codee.pl/cband.html

Несмотря на то, что они обычно относятся к скорости загрузки, ограничения должны влиять и на загрузку.

Редактировать: только что протестировал bwmod и ограничение только для скачивания ...

...