数据对象在openCPU的R会话中是否持久存在?

use*_*609 4 r opencpu

我想提供一个需要访问大型数据集的Web工具.优选地,该R数据对象应该被加载到存储器中一次,然后可用于用户定义的查询.

openCPU框架是否以任何方式支持持久性数据对象,或者每个查询是否以空白平板开头?

Jer*_*oen 5

OpenCPU API是无状态的,没有办法在请求之间保持进程存活.但是,您可以通过将数据集放入包中并将其安装在服务器上来轻松解决问题.

您可以使用服务器手册中preload描述的选项,或者在服务器启动时使用脚本将数据集加载到内存中.这样,当请求进入时,数据将可以使用./etc/opencpu/Rprofile