2012-08-16 3 views
1

OpenCPU 저장소에 사용자 정의 함수를 추가하는 방법을 알아 내려고하고 있습니다.OpenCPU 저장소에 사용자 정의 기능 추가

R/tmp에서 개체를 만들어야한다는 것을 알고 있습니다. 홈//에 저장소를 생성 한 후, 그 다음 우리가 R/tmp 디렉토리에서 해당 개체를 이동해야/홈/매장/사용 :

PUT/홈/[상점 이름]/[개체 이름]

그것은이다 R/pub에 이미있는 함수/패키지로 쉽게 할 수 있지만 내 자신의 사용자 정의 함수로 처리하려고하면 막힐 수 있습니다.

나는 세 번째 형태로,이 웹 페이지에서 내 자신의 사용자 정의 기능을 가진 R/tmp를/[hashkey] 개체를 만들 수 있습니다

:

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

반환 : 그래서

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

PUT/home/[점포 명]/new.function

을 통해 내 스토어로 이동합니다. 매개 변수

: 오브젝트 = 'x0188b9b9ce'

후 나는 참조 :

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

하지만 때 : 그래서

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

:

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

나는이 응답을 내가 도대체 ​​뭘 잘못하고있는 겁니까?

예, [사용자 이름] 및 [상점 이름]을 실제 문자열로 바꿨으므로 가능한 간단하고 문서에 명확하게 연결하고 싶습니다.

+0

아무 잘못도 없습니다. 공용 서버의 호스트에 문제가 있습니다. 나는 그것을 조사하고있다. opencpu의 로컬 복사본 설치를 고려 했습니까? – Jeroen

+0

문제가 해결 된 것 같습니다. 새 호스트에는 몇 가지 문제가 발생한 이상한 방화벽이 있습니다. 다시 시도 할 수 있니? – Jeroen

+0

@Jeroen, 고마워, 나는 그것을 시도 할 것이다. 내 사이트가 goDaddy에 있습니다. 로컬 사본이 있습니까? –

답변

1

이것은 서버 측 문제였습니다. 위의 방법을 통해 사용자 정의 함수를 게시하고 사용하면 효과가 있습니다. 호스트 서버 방화벽에 필요한 변경을 한 Jeroen에게 감사드립니다.

관련 문제