getURL抛出错误;相同的URL在浏览器中工作。或者:如何在getURL()之后进行清理

时间:2015-04-21 05:50:50

标签: r curl asynchronous rcurl geturl

摘要:

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

详细信息:

我正在使用API​​,迭代数千个网址 API有一个计数器,表明仍然可以进行多少次通话,而且我已经超出限制。

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

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

中设置getURL标志一样

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

间歇性地清理getURL()开放的最佳方法是什么,以便它可以与async=TRUE一起使用?

0 个答案:

没有答案