gpt4 book ai didi

php guzzle [curl] 52 来自服务器的空回复

转载 作者:可可西里 更新时间:2023-10-31 23:46:55 25 4
gpt4 key购买 nike

我正在发出以下请求,结果服务器回复为空。

Originate server : AWS ec2 / PHP 5.4 / Guzzle 
Remote server : AWS ec2 through elb
CURL info :{
"url":"https:\/\/xxx\/xxx",
"content_type":null,
"http_code":0,
"header_size":0,
"request_size":5292,
"filetime":-1,
"ssl_verify_result":0,
"redirect_count":0,
"total_time":120.987057,
"namelookup_time":0.000277,
"connect_time":0.001504,
"pretransfer_time":0.014271,
"size_upload":2430,
"size_download":0,
"speed_download":0,
"speed_upload":20,
"download_content_length":-1,
"upload_content_length":2430,
"starttransfer_time":60.998147,
"redirect_time":59.988895,
"certinfo":[],
"primary_ip":"54.169.126.111",
"primary_port":443,
"local_ip":"192.168.2.111",
"local_port":39522,
"redirect_url":""
}

CURL error : [curl] 52: Empty reply from server [url] https:\/\/xxx\/xxx

请注意,这不会一直发生。

似乎请求还没有到达目的地(elb),因为没有与请求相关的日志
1. 是源服务器还是远程服务器的问题?
2. "starttransfer_time":60.998147 这可能是根本原因吗?

欢迎提出解决方案、解决方法和建议。谢谢!

最佳答案

似乎请求从未到达服务器,检查网络错误。任何 TCP 重新传输/超时或任何错误。正如您提到的,没有回复意味着它是 TCP 超时吗?运行 tcpdump 并根据您的决定分析跟踪。

此外,您可以在原始服务器和远程服务器的两个应用程序中启用日志级别。检查错误模式,例如:是否因为高负载?

关于php guzzle [curl] 52 来自服务器的空回复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31967795/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com