gpt4 book ai didi

R 中的请求 URL 失败/超时

转载 作者:行者123 更新时间:2023-12-04 15:10:58 26 4
gpt4 key购买 nike

我正在尝试从 url 获取 csv 文件,但似乎在一分钟后超时。请求时正在创建 csv 文件,因此需要一分钟多一点的时间。我试图增加超时但它没有用,一分钟后它仍然失败。

我正在使用 urlread.csv如下:

# Start the timer
ptm <- proc.time()
urlCSV <- getURL("http://someurl.com/getcsv", timeout = 200)
txtCSV <- textConnection(urlCSV)
csvFile <- read.csv(txtCSV)
close(txtCSV)
# Stop the timer
proc.time() - ptm

结果日志:
Error in open.connection(file, "rt") : cannot open the connection
In addition: Warning message:
In open.connection(file, "rt") :
cannot open: HTTP status was '500 Internal Server Error'

user system elapsed
0.225 0.353 60.445

当它达到一分钟时它一直失败,可能是什么问题?或者如何增加超时时间?

我在浏览器中尝试了 url,它工作正常,但加载 csv 需要一分钟多的时间

最佳答案

libcurl 有一个 CONNECTTIMEOUT 设置 http://curl.haxx.se/libcurl/c/CURLOPT_CONNECTTIMEOUT.html .
您可以在 RCurl 中进行设置:

library(RCurl)
> getCurlOptionsConstants()[["connecttimeout"]]
[1] 78
myOpts <- curlOptions(connecttimeout = 200)
urlCSV <- getURL("http://someurl.com/getcsv", .opts = myOpts)

关于R 中的请求 URL 失败/超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27698754/

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