Re: Задержка при обращении из скрипта.

nobody crazy.format at gmail.com
Tue Jun 24 14:35:50 MSD 2008


24 июня 2008 г. 13:42 пользователь Igor Sysoev <is at rambler-co.ru> написал:
> On Tue, Jun 24, 2008 at 01:33:10PM +0400, nobody wrote:
>
>> У нас сложилась такая ситуация:
>> Есть некий демон, который слушает http, перед ним стоит nginx, который
>> проксирует запросы на этот демон. При обращении к страничке из
>> перлового скрипта, ответ приходит сразу и ничего не тормозит. Когда
>> обращаемся curl'ом из php скрипта, происходит задержка в 1.5-2 сек.
>> Причину это задержки выяснить самим пока не удалось.
>> На сервере используется ssl и верификация клиентских сертификатов. Её
>> отключение ничего не даёт. Сертификаты у скриптов одинаковые.
>>
>> В атаче дебаг лог от сервера.
>
> Задержка из-за
>
> 2008/06/24 13:17:36 [debug] 3340#0: *780 http header: "Expect: 100-continue"
>
> nginx не поддерживает Expect, из-за этого и задержка.
>
> Попробуйте запускать "curl -H Expect: ..."
>
>
Да! это оно
выставили переменные для curl'а

curl_setopt_array($ch, array(
	                ....	
	                CURLOPT_HEADER => true,
			CURLOPT_POST => true,
			CURLOPT_RETURNTRANSFER => true,
                        ....
			CURLOPT_HTTPHEADER => array('Expect:'),
		));

и стало всё работать быстро.

Спасибо!
> --
> Игорь Сысоев
> http://sysoev.ru
>
>


More information about the nginx-ru mailing list