Sök…


Introduktion

OpenCPU använder standard R-förpackningar för att utveckla, skicka och distribuera webbapplikationer.

opencpu-appar

Den officiella webbplatsen innehåller bra exempel på appar: https://www.opencpu.org/apps.html

Följande kod används för att servera en R-session:

library(opencpu)
opencpu$start(port = 5936)

När denna kod har körts kan du använda URL: er för att få åtkomst till R-sessionens funktioner. Resultatet kan vara XML, html, JSON eller några andra definierade format.

Till exempel kan föregående R-session nås med ett CURL-samtal:

#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"

Samtalet är asynkront, vilket betyder att R-sessionen inte är blockerad medan du väntar på att samtalet ska slutföras (i motsats till glänsande).

Samtalsresultatet förvaras i en tillfällig session lagrad i /ocpu/tmp/

Ett exempel på hur man hämtar den tillfälliga sessionen:

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 är namnet på sessionen.

/ocpu/tmp/x009f9e7630/R/.val/ocpu/tmp/x009f9e7630/R/.val returneras värdet som resulterar i rnorm(5) , /ocpu/tmp/x009f9e7630/R/console kommer att returnera innehållet i rnorm(5) , etc.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow