С нами с 25.12.03
Сообщения: 1003
Рейтинг: 462
|
Добавлено: 26/11/10 в 16:09 |
Глюк возникает при посылке курлом POST запроса размером более 1024 байт через Squid. После двух часов поиска была найдена банальная причина - курл использует протокол HTTP 1.1, в то время как Squid понимает только HTTP 1.0
Один из вариантов решения проблемы:
curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);
|
|
|
|
php
С нами с 09.10.06
Сообщения: 3706
Рейтинг: 2410
|
Добавлено: 26/11/10 в 22:07 |
и?
|
|
|
|
С нами с 25.12.03
Сообщения: 1003
Рейтинг: 462
|
Добавлено: 26/11/10 в 22:53 |
это всё что я хотел сказать
|
|
|
|
С нами с 16.10.09
Сообщения: 343
Рейтинг: 419
|
Добавлено: 26/11/10 в 23:44 |
Любопытно, это когда запрос подвисает?
|
|
|
|
С нами с 25.12.03
Сообщения: 1003
Рейтинг: 462
|
Добавлено: 27/11/10 в 16:49 |
он не подвисает, а вылетает с ошибкой и пустым контентом
|
|
|
|
С нами с 16.10.09
Сообщения: 343
Рейтинг: 419
|
Добавлено: 27/11/10 в 23:57 |
Значит не тот глюк.
|
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 27/11/10 в 23:59 |
почему это глюк Curl'а, если Squid понимает только HTTP 1.0?
|
|
|
|
С нами с 25.12.03
Сообщения: 1003
Рейтинг: 462
|
Добавлено: 28/11/10 в 12:43 |
ibiz потому что разработчики курла, зная как часто используется squid, не сделали правильные настройки по-умолчанию - глюк
кстати, есть лучший способ справиться с этим глюком:
curl_setopt($curl, CURLOPT_HTTPHEADER, array("Expect:") );
в данном случае продолжает работать протокол HTTP 1.1 со всеми своими достоинствами (например сжатием)
|
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 28/11/10 в 13:06 |
begemot писал: | ibiz потому что разработчики курла, зная как часто используется squid, не сделали правильные настройки по-умолчанию - глюк
кстати, есть лучший способ справиться с этим глюком:
curl_setopt($curl, CURLOPT_HTTPHEADER, array("Expect:") );
в данном случае продолжает работать протокол HTTP 1.1 со всеми своими достоинствами (например сжатием) |
то есть хочешь, чтоб курл определял самостоятельно, используется squid или нет?
попробуй отписать сюда разработчикам http://sourceforge.net/tracker/?group_id=976&atid=100976
|
|
|
|
programmer
С нами с 08.12.02
Сообщения: 7615
Рейтинг: 5760
|
Добавлено: 28/11/10 в 13:13 |
сталкивался с этой хренью, мозг выносила на несколько часов
но протоколы запомнил навсегда
|
|
|
|
С нами с 25.12.03
Сообщения: 1003
Рейтинг: 462
|
Добавлено: 28/11/10 в 15:01 |
я ничего не хочу, я просто сообщаю о наличии глюка и как исправить
регистрироваться и писать баг репорты не люблю, хочешь - напиши
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |