php - 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);
解决方案
推荐阅读
- javascript - 带有 readmore.js 的光滑滑块
- java - SKIP_REMOTE_LOOKUP 与 AdvancedCache:entrySet 在 DIST_SYNC Infinispan 缓存中
- cakephp - CakePHP 4 身份验证插件,允许访问除 admin 目录之外的所有目录
- regex - 维姆。在斜线之间的每个单词的末尾添加 *
- java - 如何将 blob 文件发布到 GCP Pub/Sub?
- c++ - 在 C++ 中通过引用返回变量或对象是否可以?
- python - python中的自我和参数传输
- r - 将 az 扩展为 abc...xyz 形式 R 的方法
- django - 生产时在哪里存储 Django 的媒体文件?
- html - 使用 HTML5 删除 html4 表中不需要的空格