在指定端口上运行OpenCPU的问题

时间:2017-06-19 08:04:46

标签: r read-eval-print-loop opencpu

我的目标是在启动浏览器时访问OpenCPU,例如localhost:7978/ocpu/。但是,我在将端口更改为可预测的设置时遇到问题。默认情况下,我的localhost服务器随机化端口号。

我在.Rprofile中尝试了以下内容 - How to set the opencpu default port for single user

library('stats')
library('opencpu')
opencpu$start(7978)

但是,opencpu只会重复执行任何命令,而不会达到REPL状态。我从没有参数的.bat文件中运行R.

我也看过.opencpu.conf,但没有变得更明智。

修改

我不知道我正在使用的opencpu版本在使用library命令加载包时启动了REPL。我应该阅读手册......

解决方案(OpenCPU< v2.0?):

library(opencpu)
opencpu$stop()
opencpu$start(7978)

但是,由于API和函数调用已经改变,我选择了Jeroen的答案。

1 个答案:

答案 0 :(得分:1)

在OpenCPU 2.0版本中,API已发生变化。你现在做:

ocpu_start_server(port = 5656)