R Language
रेस्टफुल आर सर्विसेज
खोज…
परिचय
opencpu Apps
आधिकारिक वेबसाइट में ऐप्स की अच्छी छूट है: https://www.opencpu.org/apps.html
निम्नलिखित कोड का उपयोग R सत्र की सेवा के लिए किया जाता है:
library(opencpu)
opencpu$start(port = 5936)
इस कोड के निष्पादित होने के बाद, आप R सत्र के कार्यों तक पहुँचने के लिए URL का उपयोग कर सकते हैं। परिणाम 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/console
परिणामस्वरूप मान rnorm(5)
, rnorm(5)
, आदि के कंसोल की सामग्री वापस कर देगा।