使用future在每个集群中保存对象
我正在尝试使用使用future在每个集群中保存对象,r,parallel-processing,future,snow,R,Parallel Processing,Future,Snow,我正在尝试使用future包在每个集群中创建一个对象。我怎样才能做到这一点?我知道如何使用snow实现它 library(furrr) library(purrr) future::plan(multiprocess(workers = 2)) save_global <- function(){ pd <<- Sys.getpid() } future_map(1:2, ~save_global()) future_map(1:2, ~ls())
future
包在每个集群中创建一个对象。我怎样才能做到这一点?我知道如何使用snow
实现它
library(furrr)
library(purrr)
future::plan(multiprocess(workers = 2))
save_global <- function(){
pd <<- Sys.getpid()
}
future_map(1:2, ~save_global())
future_map(1:2, ~ls())
# using snow
library(snow)
clus <- makeCluster(2)
clusterExport(clus, 'save_global')
clusterEvalQ(clus, save_global())
clusterEvalQ(clus, ls())
stopCluster(clus)
库(furr)
图书馆(purrr)
未来::计划(多进程(工人=2))
拯救全球