如何从url函数增加超时

时间:2017-10-27 09:54:11

标签: r

如何从基础包中的url函数增加超时时间?

我在尝试:

options(timeout = 200)
url( Link, open = "r" ,  timeout = getOption("timeout"))

但它不起作用,超时相同并返回下一个错误:

InternetOpenUrl failed: 'the operation timed out'

该链接激活一个需要一些时间的进程,我想避免该错误消息以获取日志。我还尝试了带有函数geturl的RCurl包,但它不适合这种情况,因为在base :: url不需要时要求凭据。

我正在运行R版本3.4.1。提前谢谢!

1 个答案:

答案 0 :(得分:0)

我使用了这个功能:

 curlSetOpt(timeout = 2000)

为我解决了这个问题