Здравствуйте,
пользуюсь Curl Multi, но почему-то он скачивает не быстрее чем обычный курл, а даже наоборот меделннее((
ктонибудь знает почему так??
добавляю ссылку одну и ту же, куки, только POST разный, может если ссылка одна и та же то скачивает по очереди?
еще слышал что апач может ограничивать количество паралельных соединений, если да, то как это узнать?
Заранее большое спасибо!!)
Вычитал в интернете вот что:
Как я уже говорил Выше, согласно спецификации HTTP/1.1 на браузеры накладываются ограничения на количество одновременно загружаемых компонентов сайта, а именно не более 2-х компонентов с одного хоста. Поэтому если на Вашем сайте много графики, то ее лучше вынести на отдельный поддомен или поддомены. Для Вас это будет один и тот же сервер, а для браузера – разные. Чем больше поддоменов Вы создадите, тем больше файлов браузер сможет одновременно загрузить и тем быстрее загрузится вся страница сайта. Вам остается лишь изменить адрес картинок на новый. Очень простой, но действенный способ.
Относиться ли это к моей ситуации??
1. incker - 17 Июня, 2012 - 19:25:11 - перейти к сообщению
2. Мелкий - 17 Июня, 2012 - 19:35:55 - перейти к сообщению
Покажите, как пробуете. Может, в один поток и делаете.
3. incker - 17 Июня, 2012 - 19:46:01 - перейти к сообщению
Взял код с какого-то официального сайта
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- // устанавливаем URL и другие соответствующие опции
- //создаем набор дескрипторов cURL
- //добавляем два дескриптора
- $active = null;
- //запускаем дескрипторы
- do {
- } while ($mrc == CURLM_CALL_MULTI_PERFORM);
- while ($active && $mrc == CURLM_OK) {
- do {
- } while ($mrc == CURLM_CALL_MULTI_PERFORM);
- }
- }
- //закрываем дескрипторы
может быть я действительно делаю в один поток!!))
Но всеравно проблема есть...
это я же дописал 2 функции которые есть для обычного курла))
по тому что не знал как результат вытащить.
я не знаю как вытащить переменные из