1

概括:

## parameters_string is a vector, 3K long, of different parameter values to the API
U <- paste0("www.Somehost.com/api?", parameters_string)
  • getURL(U)在大约 350 次调用后最终失败。重启R后继续工作
  • getURL(U, async=FALSE)工作没有错误。除了它当然非常慢。

细节:

我正在访问一个 API,迭代了数千个 url API 有一个计数器,指示仍然可以进行多少次调用,并且我低于限制。

问题是,一段时间后,getURL()失败,抛出"Could not resolve host: Somehost.com错误。

我可以通过任何浏览器访问该网址。此外,重新启动 R 可以解决问题,async=FALSEgetURL

我试过closeAllConnections()了,但这没有帮助。

间歇性清理任何getURL()打开的东西以便可以使用的最佳方法是什么async=TRUE

4

0 回答 0