[R] how to get xmlToList() to retry if http fails
Waichler, Scott R
Scott.Waichler at pnnl.gov
Wed Mar 6 22:12:58 CET 2013
Hi,
I am using xmlToList() in a loop with a call to a webservice, per the code below.
# Loop thru target locs
for(i in 1:num.target.locs) {
url <- paste(sep="/", "http://www.earthtools.org/timezone", lat[i], lon[i])
tmp <- xmlToList(url)
df$time.offset[i] <- tmp$offset
system("sleep 1") # wait 1 second per requirements of above web service
} # end loop thru target locations
Failure struck midway through my loop, with the message below.
failed to load HTTP resource
Error: 1: failed to load HTTP resource
I presume that the webservice failed to respond in this instance. How can I trap the error and have it retry after waiting a second or two, instead of exiting?
Thanks. --Scott Waichler
Pacific Northwest National Laboratory
Richland, WA, USA
scott.waichler at pnnl.gov
More information about the R-help
mailing list