运行"设置"对每个工人起作用

时间:2014-08-04 14:31:52

标签: r foreach

我想使用foreach并行运行SQL查询。如上所述in this answer,可以使用doParallel包为每个worker设置一个数据库连接,然后使用foreach对worker进行查询。如该答案所述,单连接,多个查询结构比单连接,一个查询更有效(创建和销毁SQL连接会产生一些开销,并且存在使用连接压倒服务器的风险)

我想运行适用于任意foreach后端的代码。由于无法序列化连接对象,因此无法在父进程上创建它们,然后将它们导出到工作进程。每个工作人员都需要创建自己的数据库连接。

在foreach包中,有没有办法传递一个“工作者初始化”代码,每个工作者运行一次,在评估foreach循环之前?

0 个答案:

没有答案