我有一堆R scripts做一些計算並返回結果。我正計劃構建一個PHP網站,用戶可以實際提交表單,將數據傳遞給我的R腳本,處理並將結果返回給PHP並更新接口。如何從PHP調用R腳本?
該計劃是有一個數據庫,所以當用戶提交表單時,數據被存儲在數據庫中,因此R可以讀取,處理輸入,然後將結果插入數據庫,以便PHP可以抓取它。但是,有兩個問題:
- 我的R腳本如何知道某些值已存儲在數據庫中,以便它可以獲取這些值並執行處理?
- 當我的R腳本完成數據處理並將其插入到MySQL數據庫時,我如何讓PHP知道此時PHP需要查詢數據庫並獲取值?
比方說,我的[R腳本是這樣的:
range<-1:20
m<-mean(range)
s<-sum(range)
print(m)
print(s)
正如你可以在這種情況下看到輸入會1
和20
來定義範圍,並且輸出到顯示值m
和s
在我的網頁上。
任何想法如何實現? 謝謝!
基本上,你告訴我,我根本不需要數據庫? – Riad
你可以直接執行r腳本,是的。 – catbadger
在源代碼中,他們提到一次只有一個用戶可以使用這個Web應用程序..我明白,因爲R腳本將會忙於處理輸入..我的腳本如何處理併發請求? – Riad