수색…


소개

OpenCPU 는 표준 R 패키징을 사용하여 웹 응용 프로그램을 개발, 운송 및 배포합니다.

opencpu 앱

공식 웹 사이트에는 좋은 예가 들어 있습니다. https://www.opencpu.org/apps.html

다음 코드는 R 세션을 제공하는 데 사용됩니다.

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

이 코드가 실행되면 URL을 사용하여 R 세션의 기능에 액세스 할 수 있습니다. 결과는 XML, html, JSON 또는 기타 정의 된 형식 일 수 있습니다.

예를 들어, 이전 R 세션은 cURL 호출을 통해 액세스 할 수 있습니다.

#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/ocpu/tmp/x009f9e7630/R/.val rnorm(5) 결과 값이 반환되고 /ocpu/tmp/x009f9e7630/R/consolernorm(5) 콘솔의 내용을 반환합니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow