Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Как искуственно снизить скорость


Автор: supercelt 26.8.2008, 10:43
Скажите пожалуйста, вот я например сделал прелоадер или мне надо проверить работу скрипта загрузки файла на аяксе, и для этих целей надо на локалхосте искуственно снизить скорость, до модемной к примеру. Как это сделать?

Автор: bars80080 26.8.2008, 10:47
sleep() ?

Автор: supercelt 26.8.2008, 11:33
как её применять?)

Автор: awers 26.8.2008, 11:34
Код

for ($i = 0; $i < 1000; $i ++){
 // send some part of data
 sleep(350);
}

Автор: Sanchezzz 26.8.2008, 12:57
Цитата

for ($i = 0; $i < 1000; $i ++){
 // send some part of data
 sleep(350);
}
//350 сек...


ужас это не прокатит... слеп приостанавливает скрипт на выполнения ... 

я в чера делал тоже загрузку с прогресс баром на аяксе+флеш+пхп фильмы перекидывал по 1 гигу  smile  по локалке нормально проходило хотя на сервер такое не поставишь... там upload_max_filesize маленький... 


Автор: awers 26.8.2008, 12:59
это же просто пример это раз. а во вторых чем это плохо для теста? вполне

Автор: Sanchezzz 26.8.2008, 13:06
ну то что если тайм лимит включен то с такими параметрами он не доконца выполнится. ну как пример это плохо подходит и так если пользователь будет загружать файл скорость не какая а тут еще и слеп то он просто его не загрузит... единственный вариант это нагрузить свою машину так чтобы канал был забит до отказа например торентом... а потом тестировать удалено. 

Автор: MoLeX 26.8.2008, 17:00
Цитата(Sanchezzz @  26.8.2008,  13:06 Найти цитируемый пост)
единственный вариант это нагрузить свою машину так чтобы канал был забит до отказа например торентом.

это не единственный вариант.
можно файл отдавать частями, тем самым искуственно изменяя скорость закачки, а для дом. условий сойдет и предложение от awers.

Автор: sTa1kEr 26.8.2008, 17:19
Лучше возложить эту задачу на веб сервер. http://www.topology.org/src/bwshare/README.html

Добавлено через 5 минут и 46 секунд
http://sourceforge.net/projects/cband/

Автор: supercelt 27.8.2008, 11:30
Попробовал слип, вроде работает, только не понимаю как прилепить прелоад. В общем что бы было понятнее, хочу сделать как вконтакте, когда грузится кусочек страницы, там такие кубики мигают. А когда инфа загружается они пропадают.  

Автор: awers 27.8.2008, 11:37
Там же немного подругому ... 

1) Клик на ссылке
2) Отображение лоадера
3) Загрузка данных 
...
5) Скрытие лоадера

Тут как бы только аякс

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)