powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Curl тайминги
8 сообщений из 8, страница 1 из 1
Curl тайминги
    #38890036
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создаю curl объект и в цикле посылаю HEAD запросы к серверу на однотипные, но разные адреса по https протоколу. Первый запрос выполняется порядка 2 секунд. На остальные уходит по 150 миллисекунд. Выставлены опции
CURLOPT_COOKIEFILE
CURLOPT_COOKIEJAR
CURLOPT_HEADER
CURLOPT_NOBODY

Почему может на столько отличаться время выполнения?

UPD: Сейчас время первого запроса упало до 500 миллисекунд, остальные остались по 150. Замена адреса сервера на IP адрес никакого эффекта не дает.

С уважением, Vasilisk
...
Рейтинг: 0 / 0
Curl тайминги
    #38890041
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вероятно, при первом запросе уходит какое-то время на установление соединения с сервером, а остальные работают на уже установленном коннекте.
Другая версия. Не все страницы одинаковы. Бывает, какая-то быстрее формируется, какая-то дольше.
...
Рейтинг: 0 / 0
Curl тайминги
    #38890048
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Curl тайминги
    #38890116
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftКак я понимаю, это тратится время на хендшейкБыла такая мысль. Но ведь HTTP(S) протоколы - это протоколы без постоянного соединения. Т.е. на каждый запрос создается новое соединение новыми ключами. Или я не прав?
...
Рейтинг: 0 / 0
Curl тайминги
    #38890172
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_Но ведь HTTP(S) протоколы - это протоколы без постоянного соединения.Скорее, наоборот. Хотя, скажем так, постоянством соединения можно управлять. https://ru.wikipedia.org/wiki/Постоянное_HTTP-соединение
...
Рейтинг: 0 / 0
Curl тайминги
    #38890199
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_,

не путайте состояние и соединение
...
Рейтинг: 0 / 0
Curl тайминги
    #38890261
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_Создаю curl объект и в цикле посылаю HEAD запросы к серверу на однотипные, но разные адреса по https протоколу. Первый запрос выполняется порядка 2 секунд. На остальные уходит по 150 миллисекунд. Выставлены опции
CURLOPT_COOKIEFILE
CURLOPT_COOKIEJAR
CURLOPT_HEADER
CURLOPT_NOBODY

Почему может на столько отличаться время выполнения?

UPD: Сейчас время первого запроса упало до 500 миллисекунд, остальные остались по 150. Замена адреса сервера на IP адрес никакого эффекта не дает.

С уважением, Vasilisk

а должно быть по другому? у тебя хоть чтото при первом запуске и при последующих работает одинаковое время?
...
Рейтинг: 0 / 0
Curl тайминги
    #38890906
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleСкорее, наоборот. Хотя, скажем так, постоянством соединения можно управлять. https://ru.wikipedia.org/wiki/Постоянное_HTTP-соединение Спасибо. Как-то упустил сей факт.

И да - я посмотрел логи курла - сертификат от сервера приходит только один раз
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Curl тайминги
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]