Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

CURL Timeout не работает при работе с proxy

7.6K
16 августа 2006 года
bmn
27 / / 01.08.2005
Добрый день!
Когда я подключаюсь к URL с использованием нерабочей прокси, таймауты никакие не действуют.
Смотрю curl_getinfo --
NAMELOOKUP_TIME = 14.460771
все остальные опции по нулям.
Хотя выставляю CURLOPT_CONNECTTIMEOUT и CURLOPT_TIMEOUT значение равное 5.
при этом КУРЛ возвращает 28ую ошибку (Connection time-out)

Может быть я упустил какую-то настройку?
Код:
curl_setopt($ch, CURLOPT_URL, $url_page);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ch,CURLOPT_NOBODY,0);
curl_setopt($ch,CURLOPT_USERAGENT,"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");
curl_setopt($ch,CURLOPT_REFERER,"http://utopija.info");
curl_setopt ($ch, CURLOPT_PROXYUSERPWD, $proxy_userpwd);
curl_setopt($ch, CURLOPT_PROXY, $proxy);
curl_setopt ($ch, CURLOPT_HTTPPROXYTUNNEL, $proxy);

Заранее благодарен!
6.7K
16 августа 2006 года
Ginza9
96 / / 30.06.2006
Почему все используют CURL? Намного приятней юзать голые сокеты, все делать "ручками". И интересней, и сложней...А то так дело дойдет до:
-Хочу написать программу "Hello world"
-Зачем изобретать велосипед? Уже давно создан класс)))
13
16 августа 2006 года
RussianSpy
3.0K / / 04.07.2006
Ну давай посмотрю на тебя когда тебе поставят задачу в конкретные сроки, а ты будешь заниматься написанием своих классов и функций... треть сделаешь а время кончится. К тому же твой класс НИКОГДА не будет работать быстрее чем CURL... Он знаете ли скомпилированная библиотека в *nix системе...
6.7K
16 августа 2006 года
Ginza9
96 / / 30.06.2006
А я еще не работаю постоянно(только в одной веб-студии прохлаждаюсь), поэтому заказов каждый день не поступает. Так что времени у меня полно, а пока его полно, я буду копать глубже, а не юзать готовые решения.
13
16 августа 2006 года
RussianSpy
3.0K / / 04.07.2006
Ты не понимаешь... CURL это не просто готовое решение. Это практически системная библиотека. А фунции в РНР это по сути просто интерфейс для работы с ней. Ты НИКОГДА не напишешь ничего что работало бы также быстро и хорошо (если конечно не начнешь писать на С++ под юникс, но там работы на несколько лет).

Это не тот случай когда надо писать "свой велосипед"
6.7K
16 августа 2006 года
Ginza9
96 / / 30.06.2006
Я это понимаю. Но я не ставлю себе цель обогнать CURL. Кстати, где можно найти читабельные исходники РНР?
13
16 августа 2006 года
RussianSpy
3.0K / / 04.07.2006
Исходники самого РНР? на сайте php.net

А если тебе нужны просто скрипты, то спроси у гугла google.com
еще есть крупный портал скриптов: hotscripts.com
6.7K
16 августа 2006 года
Ginza9
96 / / 30.06.2006
Да,исходники самого РНР. Я скачивал их с php.net, но они вообще нечитабельны. Как говорится: "Что писалось с трудом, должно и пониматься с трудом" )))
13
16 августа 2006 года
RussianSpy
3.0K / / 04.07.2006
Что значит "нечитабельны"? Это кросс платформенный С++ код. Проект крупный. Миллионы строк кода. А что ты хотел? Пару файлов по 10 Кб? Если тебе нужен CURL то его нет в исходниках РНР - его надо искать отдельно. Как я уже говорил это отдельная библиотека, достаточно здоровая между прочим.
13
16 августа 2006 года
RussianSpy
3.0K / / 04.07.2006
Попробуй покопаться еще здесь вдруг там тебе больше понравятся файлы:
http://cvs.php.net/viewvc.cgi/php-src/
7.6K
16 августа 2006 года
bmn
27 / / 01.08.2005
хоть один бы по теме ответил. CURL будет 100%. Только вот с таймаутом беда.
13
16 августа 2006 года
RussianSpy
3.0K / / 04.07.2006
Ну лично я не могу сказать ничего конкретного. проверь работоспособность прокси. Посмотри что шлет ему браузер и что шлет РНР - в чем отличия. Если не удастся поищи классы для работы с прокси через сокеты. Посмотрим что ответят наши гуру...
7.6K
16 августа 2006 года
bmn
27 / / 01.08.2005
Всё так, как я и думал. Проблема решилась переустановкой курл.

ТЕМА ЗАКРЫТА
13
17 августа 2006 года
RussianSpy
3.0K / / 04.07.2006
Зато хорошо пофлудили...Везде есть свои плюсы :D
6.7K
17 августа 2006 года
Ginza9
96 / / 30.06.2006
RussianSpy, это точно))
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог