opencpu 应用程序
官方网站包含很多应用程序: https : //www.opencpu.org/apps.html
以下代码用于为 R 会话提供服务:
library(opencpu)
opencpu$start(port = 5936)
执行此代码后,你可以使用 URL 访问 R 会话的功能。结果可能是 XML,html,JSON 或其他一些定义的格式。
例如,可以通过 cURL 调用访问先前的 R 会话:
#curl uses http post method for -X POST or -d "arg=value"
curl http://localhost:5936/ocpu/library/MASS/scripts/ch01.R -X POST
curl http://localhost:5936/ocpu/library/stats/R/rnorm -d "n=10&mean=5"
该调用是异步的,这意味着在等待调用完成时不会阻止 R 会话(与闪亮相反)。
呼叫结果保存在/ocpu/tmp/
中存储的临时会话中
如何检索临时会话的示例:
curl https://public.opencpu.org/ocpu/library/stats/R/rnorm -d n=5
/ocpu/tmp/x009f9e7630/R/.val
/ocpu/tmp/x009f9e7630/stdout
/ocpu/tmp/x009f9e7630/source
/ocpu/tmp/x009f9e7630/console
/ocpu/tmp/x009f9e7630/info
x009f9e7630
是会话的名称。
指向/ocpu/tmp/x009f9e7630/R/.val
将返回 rnorm(5)
产生的值,/ocpu/tmp/x009f9e7630/R/console
将返回 rnorm(5)
等控制台的内容。