【发布时间】:2021-05-29 22:21:18
【问题描述】:
我有一个包含 1000 个值的数据框,需要将其传递给 API。
我发现如果我传递的值超过 500 个,API 就会出现错误,所以我希望传递 400 个值,休眠 10 分钟,然后再传递 400 个值,然后再休眠 10 分钟,然后完成最后 200 个。
为了提供一个reprex,这里有一小部分数据:
examples <- data.frame(names = c(1003060377,1003213240,1003116930,1003020306,1003292350,1003094988,1003164716,1003156324,1003219981))
install.packages("pacman")
pacman::p_load(tidyverse,devtools)
devtools::install_github("frankfarach/npi")
x <- map_dfr(examples$names,npi::npi_search) %>%
select(addresses) %>%
unnest()
考虑到上面的小样本量,如果我可以在传递两个值 1 分钟后让函数进入睡眠状态,然后再继续接下来的两个等,直到所有值都被传递。
如果有人能提供帮助,我将不胜感激。
【问题讨论】: