Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Глюк Curl'а при работе через Squid
Новая тема
Ответить
цитата
26/11/10 в 16:09
begemot
Глюк возникает при посылке курлом POST запроса размером более 1024 байт через Squid. После двух часов поиска была найдена банальная причина - курл использует протокол HTTP 1.1, в то время как Squid понимает только HTTP 1.0
Один из вариантов решения проблемы:
curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);
цитата
26/11/10 в 22:07
_s_[sov]
и?
цитата
26/11/10 в 22:53
begemot
это всё что я хотел сказать
цитата
26/11/10 в 23:44
Noobus Boobus
Любопытно, это когда запрос подвисает?
цитата
27/11/10 в 16:49
begemot
он не подвисает, а вылетает с ошибкой и пустым контентом
цитата
27/11/10 в 23:57
Noobus Boobus
Значит не тот глюк.
цитата
27/11/10 в 23:59
ibiz
почему это глюк Curl'а, если Squid понимает только HTTP 1.0?
цитата
28/11/10 в 12:43
begemot
ibiz потому что разработчики курла, зная как часто используется squid, не сделали правильные настройки по-умолчанию - глюк
кстати, есть лучший способ справиться с этим глюком:
curl_setopt($curl, CURLOPT_HTTPHEADER, array("Expect:") );
в данном случае продолжает работать протокол HTTP 1.1 со всеми своими достоинствами (например сжатием)
цитата
28/11/10 в 13:06
ibiz
begemot писал:
ibiz потому что разработчики курла, зная как часто используется squid, не сделали правильные настройки по-умолчанию - глюк
кстати, есть лучший способ справиться с этим глюком:
curl_setopt($curl, CURLOPT_HTTPHEADER, array("Expect:") );
в данном случае продолжает работать протокол HTTP 1.1 со всеми своими достоинствами (например сжатием)
то есть хочешь, чтоб курл определял самостоятельно, используется squid или нет?
попробуй отписать сюда разработчикам
http://sourceforge.net/tracker/?group_id=976&atid=100976
цитата
28/11/10 в 13:13
Sterx
сталкивался с этой хренью, мозг выносила на несколько часов
но протоколы запомнил навсегда
цитата
28/11/10 в 15:01
begemot
ibiz писал:
то есть хочешь, чтоб курл определял самостоятельно, используется squid или нет?
попробуй отписать сюда разработчикам
http://sourceforge.net/tracker/?group_id=976&atid=100976
я ничего не хочу, я просто сообщаю о наличии глюка и как исправить
регистрироваться и писать баг репорты не люблю, хочешь - напиши
Новая тема
Ответить
Эта страница в полной версии