Как проверить или узнать количество создаваемых соединений?
Как проверить или узнать количество создаваемых соединений?
Дело в том что я использую в комбинации ФИАС и google api для подсказок
И получается что приходится использовать curl
Человек вписывает адрес и с каждой новой нажатой буквой происходит аякс запрос и в нем происходит
curl_init()
Как я могу сохранить соединение?
Или может быть использование куки поможет узнавать соединение между ФИАС api и моим сервером?
CURLOPT_COOKIEFILE и CURLOPT_COOKIEJAR
Ответ
Используйте нашу библиотеку для PHP. При этом не создавайте экземпляр DadataClient на каждый вызов, а создайте один раз и дальше держите в памяти. Так соединения будут переиспользоваться.
Держать в памяти ?
$dadata = new \Dadata\DadataClient($token, $secret);
Если да то как? если на каждую введенную букву в поле я делаю аякс обращение и по сути сценарий загружается всегда по новой то есть заново создается DadataClient
Как мне держать в памяти DadataClient ? передавать его через сессии?
Сделать пул процессов (воркеров), не стартовать каждый раз новый процесс на запрос. Например, через php-fpm
Подскажите пожалуйста подойдет APC или memcached для хранения DadataClient?
Сервис поддержки клиентов работает на платформе UserEcho
Используйте нашу библиотеку для PHP. При этом не создавайте экземпляр DadataClient на каждый вызов, а создайте один раз и дальше держите в памяти. Так соединения будут переиспользоваться.