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
это всё что я хотел сказать icon_smile.gif
цитата
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? icon_smile.gif
цитата
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


я ничего не хочу, я просто сообщаю о наличии глюка и как исправить

регистрироваться и писать баг репорты не люблю, хочешь - напиши icon_smile.gif


Эта страница в полной версии