gpt4 book ai didi

php - 测量链接的响应时间

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:53:19 26 4
gpt4 key购买 nike

我正在尝试创建一个简单的负载平衡脚本,我想知道是否可以实时找到服务器的响应时间?我的意思是,是否可以测量在发出请求后服务器响应所需的时间?

我想做的很简单,我想向链接/服务器发送请求并进行倒计时,如果服务器超过 5 秒回复,我想落在备份服务器上.

请注意,它不必使用纯 PHP,我不介意使用其他语言,例如 javascript、C/C++、asp,但我更喜欢使用 PHP。如果有可能完成这项任务,您能否为我指明正确的方向,以便我继续阅读。

澄清

我想做的不是下载一个文件,看看下载了多久,我的服务器负载很高,当你点击一个文件下载时,他们需要一段时间才能响应,我想做的是测量服务器响应所需的时间(在这种情况下,它是服务器响应并允许用户下载文件所需的时间),如果它花费的时间超过 x 秒,它应该退回到备份服务器上。

最佳答案

我认为你应该看看curl_getinfo它返回以下超出您需要的内容

url
content_type
http_code
header_size
request_size
filetime
ssl_verify_result
redirect_count
total_time <------------------ what you need
namelookup_time
connect_time
pretransfer_time
size_upload
size_download
speed_download <------- Speed
speed_upload
download_content_length
upload_content_length
starttransfer_time
redirect_time <------ Can cause increase in time
certinfo


您的编辑: 如果花费的时间超过 x 秒,它应该退回到

解决方案:您只需将CURLOPT_CONNECTTIMEOUT 设置为x seconds ...它就会终止,您可以继续执行其他任务。

关于php - 测量链接的响应时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12993238/

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