如何从Node.js与R交谈?

时间:2015-10-20 13:51:38

标签: r node.js ipc zeromq

我想使用R进行密集的非交互式计算/数据分析。分析请求将从Node.js / Express后端调用。

输入结构是一个~100kB的JSON,当然,计算应该异步运行。 R中数据分析的输出数据要小得多(~5kB)。也可以使用二进制数据格式(例如protobuf)。没有涉及可视化。

我是R的新手,但发现了一个利用ZeroMQ(作为客户端)的软件包。已在另一个项目中使用øMQ=>将是我最喜欢的沟通方式,但我愿意接受任何有效和稳定的沟通(例如Redis)。

  • 是否可以运行某种R-Server?如果是,它的运行几乎和Node.js一样稳定吗? (我可以使用monit来监视并重新启动一个过程,就像我正在使用node一样。)
  • 我怎么能从Node.js谈到R?
  • R是否必须为每个请求创建一个昂贵的新会话或重用现有请求?

环境:Debian / Ubuntu,也可用:Redis,MongoDB

0 个答案:

没有答案