Оптимизация вызовов API в R

#r #amazon-web-services #performance #api #optimization

#r #amazon-веб-сервисы #Производительность #API #оптимизация

Вопрос:

Я борюсь с API. Я надеюсь, что кто-нибудь сможет помочь мне с моим конкретным примером. Я запускаю Rstudio на экземпляре AWS.

Я запускаю следующий код для извлечения данных из вызова API. Я получаю примерно 90-125 вызовов в минуту. Тем не менее, мне разрешено увеличивать скорость до 600 в минуту. Я мог бы использовать помощь в оптимизации этого. Я не могу понять это. Я надеюсь, что это простой вопрос для кого-то. Пожалуйста, предоставьте код, который будет работать. Спасибо.

 out_table <- data.frame()

for (var in pull_list) {
  
  data_out     <- paste(web_address, var,"amp;apikey=", api_variable, sep="")
  data_out_df  <- as.data.frame(fromJSON(file=data_out))
  
  out_table <- rbind(out_table, data_out_df)
}
 

Комментарии:

1. Запустите несколько процессов R параллельно, вызовите API из каждого

2. Какую службу AWS вы пытаетесь вызвать здесь.?

3. Есть ли у вас пример того, как будут работать несколько R-процессов параллельно? Я не могу понять это. Любая помощь будет признательна. Спасибо.