我的目标是在启动浏览器时访问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的答案。
答案 0 :(得分:1)
在OpenCPU 2.0版本中,API已发生变化。你现在做:
ocpu_start_server(port = 5656)