OpenCPU 앱 패키지를 작성하고 단일 서버 모드에서 성공적으로 테스트했습니다. 서버가 설정되어있어 문제가없는 앱을 찾을 수 있습니다.OpenCPU가 네임 스페이스 400 (잘못된 요청)을로드 할 수 없습니다. 서버 모드에서 오류가 발생했습니다.
그러나이 ocpu의 일부에 나가 erroring 있어요 것은 통화를 다음 (크롬 JS 콘솔에서) :
POST http://mydomain/ocpu/library/userengagementdashboard/R/metricsList 400 (Bad Request) jquery-1.10.2.min.js:6
OpenCPU error HTTP 400
package or namespace load failed for 'userengagementdashboard'
In call:
NULL
단일 사용자 서버 모드에서 이러한 오류를 얻을하지 않았다.
내가 HTTP를 확인하는 경우 : // mydomain
/ocpu/라이브러리/userengagementdashboard/NAMESPACE 내가 얻을 :
export(aggregatePlot)
export(clusterFun)
export(facetPlot)
export(facetsList)
export(getDataAll)
export(getDataFacet)
export(getDataTime)
export(getDataTimeFacet)
export(mergeClusters)
export(metricsList)
export(timeFacetPlot)
export(timePlot)
import(RDruid)
import(ggplot2)
import(lubridate)
import(parallel)
import(plyr)
import(reshape)
문제가 어쩌면 내 수입에 있습니까?
UPDATE :
나는 아마 모든 종속성을하지 않았다 제론의 제안이 덕분에 해결.
먼저 http : // mydomain
/ocpu/library/아래의 종속성을 살펴보고 누락 된 패키지를 올바른 라이브러리 위치에 설치했습니다.
그런 다음 종속 패키지의 가져 오기 및 종속성 중 일부가 설치되지 않았으므로 종속성도 설치되었습니다. 문제 해결됨!
모든 종속성을 사용할 수 있습니까? 'http : // mydomain/ocpu/library/RDruid'를 살펴보십시오. 또한'PERMISSION DENIED' 오류가 있으면'/ var/log/kern.log'를보십시오. – Jeroen
일관되게 또는 일부 통화에서만 발생합니까? 서버의 메모리가 부족할 수도 있습니까? – Jeroen
ocpu 라이브러리에서 사용할 수있는 종속성이 없습니다. 그럴 가능성이 문제가 될 것입니다 ... –