每次创建新的RConnection时,我都需要加载库。当我启动RServe时是否可以预先加载它?
每次新的RConnection使其变慢时加载它。
答案 0 :(得分:4)
是的,您可以使用eval
或source
配置选项或--RS-source <file>
命令行选项。以这种方式加载的任何内容都会在开始侦听连接之前预先加载到服务器中。
答案 1 :(得分:2)
它可能无法正常工作,因为您错过了库名称周围的引号。另一种方法是将eval行放在/etc/Rserve.conf中,如下所示:
eval library('lib1'); library('lib2'); library('lib3')
答案 2 :(得分:0)
经过所有研究后,我发现RConnection只能加载库,每个RConnection都需要用所有的库和包进行初始化。
我们只需要优化使用RConnection的方式。