指定端口上的问题 运行 OpenCPU

Problems Running OpenCPU on a Specified Port

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

我在 .Rprofile 中尝试了以下 —

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

但是,opencpu 将简单地重复输入的任何命令,而不会达到 REPL 状态。我 运行 R 来自 .bat 没有参数的文件。

我也看了.opencpu.conf,但并没有变得更聪明。


编辑

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

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

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

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

API 已在 OpenCPU 2.0 版本中更改。您现在:

ocpu_start_server(port = 5656)