Suche…


Einführung

OpenCPU verwendet Standard-R- Pakete zur Entwicklung, Auslieferung und Bereitstellung von Webanwendungen.

opencpu Apps

Die offizielle Website enthält ein gutes Beispiel für Apps: https://www.opencpu.org/apps.html

Der folgende Code wird zum Bereitstellen einer R-Sitzung verwendet:

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

Nachdem dieser Code ausgeführt wurde, können Sie URLs verwenden, um auf die Funktionen der R-Sitzung zuzugreifen. Das Ergebnis kann XML, HTML, JSON oder andere definierte Formate sein.

Beispielsweise kann auf die vorherige R-Sitzung mit einem cURL-Aufruf zugegriffen werden:

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

Der Anruf ist asynchron, dh die R-Sitzung wird nicht blockiert, während auf den Abschluss des Anrufs gewartet wird (im Gegensatz zu glänzend).

Das Anrufergebnis wird in einer temporären Sitzung gespeichert, die in /ocpu/tmp/ gespeichert ist.

Ein Beispiel zum Abrufen der temporären Sitzung:

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 ist der Name der Sitzung.

Unter Hinweis auf /ocpu/tmp/x009f9e7630/R/.val wird den Wert von Rück resultierenden rnorm(5) , /ocpu/tmp/x009f9e7630/R/console wird , den Inhalt der Konsole Rückgabe rnorm(5) , etc ..



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow