2012-08-16 68 views
1

我想弄清楚如何將自定義函數添加到我的OpenCPU存儲。將自定義函數添加到OpenCPU存儲

我知道我們必須在R/tmp中創建一個對象。在/ home /創建一個存儲之後,然後我們有到該對象從R/tmp目錄移動到/ home /存儲/使用:

PUT /家/ [商店名稱]/[對象名稱]

這是容易使用R/pub中的函數/包,但是當我嘗試使用自己的自定義函數執行時,我會卡住。

我可以在這個網頁上創建一個R/tmp目錄/ [hashkey]用我自己的自定義函數對象,在第三種形式:

http://public.opencpu.org/userapps/opencpu/opencpu.demo/runcode/

將返回:

{ 
    "object" : "x0188b9b9ce", 
    "graphs" : [], 
    "files" : {} 
} 

所以我通過

PUT/home/[store name] /new.function

與參數:對象= 'x0188b9b9ce'

,然後我看到:

[ 
"/R/user/[user name]/[store name]/new.function" 
] 

但當我:

POST /R/user/[user name]/[store name]/new.function/save 

我得到這樣的迴應:

HTTP 400 Bad Request 
Object: new.function not found in /R/user/[user name]/[store name]/ 

所以我究竟做錯了什麼?

是的,我用實際的字符串替換了[用戶名]和[存儲名稱],我只是希望儘可能簡單明瞭地將其與文檔相關聯。

+0

你沒有做錯任何事情。公共服務器的主機存在問題。我正在研究它。您是否考慮安裝opencpu的本地副本? – Jeroen 2012-08-17 09:34:52

+0

我認爲問題已得到解決。新主機有一些奇怪的防火牆東西,導致一些問題。你可以再試一次嗎? – Jeroen 2012-08-17 19:42:18

+0

@Jeroen,謝謝,我會試一試。我的網站在goDaddy上,是否可以在本地複製? – 2012-08-18 03:34:39

回答

1

這是一個服務器端問題。通過上述發佈和使用自定義函數將會有效。感謝Jeroen對主機服務器防火牆進行必要的更改。