Php 有时卷曲缓慢

Php 有时卷曲缓慢,php,curl,Php,Curl,在我的wamp服务器上,每两秒钟调用一次相同的curl_exec。在大多数情况下,总的_时间约为0.3秒,但在某些情况下(大约每30次呼叫一次,但不确定)为8-9秒 curl_getinfo(快速): curl_getinfo(慢速): 每种情况下,当总传输时间较高时,启动传输时间也较高。此外,预传输时间较高,而下载速度较低 我试过: curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4 ); 并且在URL中使用IP而不是域名,但没有解决问

在我的wamp服务器上,每两秒钟调用一次相同的curl_exec。在大多数情况下,总的_时间约为0.3秒,但在某些情况下(大约每30次呼叫一次,但不确定)为8-9秒

curl_getinfo(快速):

curl_getinfo(慢速):

每种情况下,当总传输时间较高时,启动传输时间也较高。此外,预传输时间较高,而下载速度较低

我试过:

curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4 );
并且在URL中使用IP而不是域名,但没有解决问题


有人知道是什么导致了这种情况吗?

我也有卷曲慢的问题。 我使用cURL在PHP中实现了一个“代理”。但我犯了一个愚蠢的错误:

  • 我转发了除“主机”之外的所有标题
  • 我修改了有效载荷
  • 在我的例子中,问题出在我转发的“Content-Length”标题中

    我通过替换字符串中的一些值来缩短有效负载。我假设cURL库希望发送更多字节。这将导致20-30秒的超时

    修复方法是不转发“内容长度”标题。
    希望这对你们中的一些人有所帮助。

    计算机上有防火墙、防病毒软件吗?尝试禁用它们。没有防火墙和防病毒。基于此,远程服务器可能存在问题,其响应和传输速度较慢
    startttransfer\u time
    是从远程服务器接收到第一个字节的时间。感谢您的回答。您可能是对的,但为什么预传输时间也很长?这可能取决于服务器的负载。
    [content_type] => application/json
    [http_code] => 200
    [header_size] => 141
    [request_size] => 878
    [filetime] => -1
    [ssl_verify_result] => 20
    [redirect_count] => 0
    [total_time] => 8.469
    [namelookup_time] => 0
    [connect_time] => 0.047
    [pretransfer_time] => 0.703
    [size_upload] => 635
    [size_download] => 51340
    [speed_download] => 6062
    [speed_upload] => 74
    [download_content_length] => -1
    [upload_content_length] => 635
    [starttransfer_time] => 2.531
    [redirect_time] => 0
    [redirect_url] => 
    
    curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4 );