当前位置: 首页 > 面试题库 >

PHP多个卷曲请求

百里渊
2023-03-14
问题内容

我目前在PHP上大量使用Curl。每次获取大约100页的结果需要花费大量时间。对于每个请求,我都使用这样的代码

$ch = curl_init();

// get source

curl_close($ch);

我有什么选择可以加快速度?

我应该如何使用multi_init()等?


问题答案:
  • 重用相同的cURL处理程序($ ch),而无需运行curl_close。这将加快速度。
  • 使用curl_multi_init并行运行进程。这会产生巨大的影响。


 类似资料:
  • 问题内容: 我想先查看请求中的帖子字段,然后再发送。(出于调试目的)。 我正在使用的PHP库(类)已经制作(不是我本人制作的),所以我试图理解它。 据我所知,它用于设置不同的选项(如标头等),然后用于发送请求。 关于如何查看正在发送哪些帖子字段的想法? 问题答案: 您可以启用以下选项: 当被设置时,输出写入 STDERR 或使用指定的文件。输出非常有用。 您还可以使用tcpdump或wirehar

  • 我正在尝试为我的PHP网站使用外展API。关于外联,这是他们提到的要求: 邮递https://api.outreach.io/api/v2/prospects {“data”:{“attributes”:{“firstName”:“Test_3”,“lastName”:“API”},“type”:“prospect”} 在PHP中,我将其转换为以下代码,但它给出了错误“错误请求”。请帮助我我做错了

  • 问题内容: 我试图通过cURL从命令提示符向远程REST API发送“ GET”请求,如下所示: 但它不返回任何输出。我尝试直接从浏览器ping URL,我能够成功获得响应,但我不知道该命令出了什么问题。 基本上,我想为远程REST服务设置一个“ GET”请求,该请求通过curl向我提供json数据作为响应。谁能指导我我在做什么错?我尝试了各种帖子,但是所有人都在谈论POST请求而不是GET。 问

  • 我正在尝试通过cURL从命令提示符向远程REST API发送“GET”请求,如下所示: 但它没有返回任何输出。我尝试直接从浏览器ping URL,我能够成功得到响应,我不明白命令有什么问题。 基本上,我想向远程REST服务设置一个“GET”请求,该服务通过curl向我提供json数据作为响应。有人能告诉我我犯了什么错误吗?我尝试了各种帖子,但都谈论POST请求,而不是GET。

  • 如何使用curl测试RESTful PUT(或DELETE)方法?