По какой-то причине мой локон звонит очень медленно. Вот код, который я использовал.
$postData = "test"
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, false);
$result = curl_exec($ch);
Выполнение этого кода занимает в среднем 250 мс для завершения. Однако, когда я просто открываю URL-адрес в браузере, firebug говорит, что он занимает около 80 мс.
Есть ли что-то, что я делаю неправильно? Или это накладные расходы, связанные с PHP Curl.
Это вызов
curl_exec
Это происходит постоянно.
UPDATE:
Итак, я понял, что после того, как я разместил это, если я установил параметр curl
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
Это значительно замедляет
curl_exec
Почтовые данные могут быть любыми, и это замедлит работу.
Даже если я установил
curl_setopt($ch, CURLOPT_POST, false);
Это медленно.
Я попытаюсь обойти это, просто добавив параметры в URI в виде строки запроса.
ВТОРОЕ ОБНОВЛЕНИЕ:
Подтверждено, что если я просто позвоню URI, используя GET и параметры передачи как строка запроса, это намного быстрее, чем использование POST и помещение параметров в тело.