summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorprashantsinalkar2019-07-03 17:55:31 +0530
committerprashantsinalkar2019-07-03 17:55:31 +0530
commit0c28dadc43107d3b06c1dcb2b7a8121520d64f8a (patch)
tree3d0d55769495fb3c1242398f86ffdad84d2fa4e0
parent58f7c7719aa8c64ecf84998207756af6b6a4a7c2 (diff)
downloadR_on_Cloud_Web_API-0c28dadc43107d3b06c1dcb2b7a8121520d64f8a.tar.gz
R_on_Cloud_Web_API-0c28dadc43107d3b06c1dcb2b7a8121520d64f8a.tar.bz2
R_on_Cloud_Web_API-0c28dadc43107d3b06c1dcb2b7a8121520d64f8a.zip
added session for user
-rw-r--r--plumber.R7
1 files changed, 4 insertions, 3 deletions
diff --git a/plumber.R b/plumber.R
index de033b7..e5d47b3 100644
--- a/plumber.R
+++ b/plumber.R
@@ -25,10 +25,11 @@ function()
#* @serializer unboxedJSON
#* @post /rscript
-function(code="", user_id="")
+function(code="", session_id="")
{
- InputFile <- paste("/tmp/",user_id,"/",user_id,".R", sep="")
- OutputFile <- paste("/tmp/",user_id,"/",user_id,".txt", sep="")
+ dir.create(file.path("/tmp/", session_id), showWarnings = FALSE)
+ InputFile <- paste("/tmp/",session_id,"/",session_id,".R", sep="")
+ OutputFile <- paste("/tmp/",session_id,"/",session_id,".txt", sep="")
RunInputFile <- paste("Rscript", InputFile, sep=" ")
fileConn<-file(InputFile)
writeLines(code, fileConn)