首页 > 解决方案 > curl 花时间发送大量的帖子数据

问题描述

我正在研究路由 api。在这个 api 中,我需要在我的 POST 折线参数中传递巨大的地理编码数据(大小接近 1 mb)。出于测试目的,我们在响应文件中添加了“hello world”,仅此而已。我得到 3.1 秒的响应时间.这是由于折线参数需要 3 秒才能发送其值(大小接近 1 mb)。我什至添加了 gzip 然后也响应了相同的时间(3 秒)。请帮助我优化 curl,以便我可以在几毫秒内得到响应。

$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_URL, "http://example.com/");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, array("polyline"=>"37.779381,-122.418435,37.779381,-122.418435,37.779153,-122.418391...."));
curl_setopt($ch, CURLOPT_ENCODING, "gzip,deflate");
$curl_exec =  curl_exec($ch);

标签: phpcurl

解决方案


推荐阅读