运行评分流程,无需每次都加载包/模型/数据集

时间:2018-06-13 12:18:03

标签: r environment preload rserve

这个问题肯定有可能已被问到,但是我无法在这里找到它...

我已经构建了一个R-scoring进程,它包含一些ETL,然后是现有模型的得分。我的客户首先想用它作为web服务,所以我打算使用opencpu-server,一切似乎都很好。然而,突然客户认为这个包(webservice)可能会造成安全问题。所以现在必须将流程更改为:

  • 客户端删除服务器上的文件
  • 自动检测新文件并启动R评分过程
  • 评分结果在服务器
  • 上丢弃

事情是,我使用了几个包和几个模型(我创建了它)。每次调用评分过程时,都需要花费太多时间在环境中加载这些内容(客户希望进行大量调用,每个评分都是针对' 1记录)。有没有办法我可以用环境中加载的包/模型/一些数据来启动R,然后让我的操作系统检测到一个新文件并通过该环境运行R-process(所以包,模型和数据都没有?必须加载??

我一直在研究这个,但我无法真正找到它应该如何完成,所以任何输入都会非常受欢迎,提前谢谢!

0 个答案:

没有答案