概括:
## 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=FALSE
在getURL
我试过closeAllConnections()
了,但这没有帮助。
间歇性清理任何getURL()
打开的东西以便可以使用的最佳方法是什么async=TRUE
?