2012-07-12 1 views
0

안녕하세요 저는 FastRWeb, Rserve 및 gWidgetsWWW2 패키지를 설치하고 지침을 따랐습니다. Apache 웹 서버가있는 Linux (Ubuntu 10.04.3)의 각 사이트에 있습니다.gWidgetsWWW2 오류

나는 test.R 응용 프로그램을로드 한 나는 다음과 같은 GitHub의 사이트에 같은 URL에

// localhost를이 방법으로/cgi-bin/R/응용 프로그램? 응용 프로그램 = 테스트를 갈 때

https://github.com/jverzani/gWidgetsWWW2/tree/master/inst/FastRWeb

내 브라우저에서 앱을 볼 수 있습니다. "Click for a message"버튼을 클릭해도 아무 일도 일어나지 않습니다. 내 브라우저에서 요소를 검사하여 runHandler.R 함수를 실행할 때 오류가 있음을 확인할 수 있습니다.

는 오류 rawToChar (요청 $ 본체)에 : 나는 헤더를 볼 때 개체를 찾을 수 없습니다 '요청'

내가 POST 요청을 통과 볼 수 있지만, R은로보고되지 내가 볼 오류입니다 목적?

Request URL:http://localhost/cgi-bin/R/gwappAJAX/runHandler 
Request Method:POST 
Status Code:200 OK 
Request Headersview source 
Accept:*/* 
Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3 
Accept-Encoding:gzip,deflate,sdch 
Accept-Language:en-US,en;q=0.8 
Connection:keep-alive 
Content-Length:77 
Content-Type:application/json 
Host:localhost 
Origin:http://localhost 
Referer:http://localhost/cgi-bin/R/app?app=test 
User-Agent:Mozilla/5.0 (Windows NT 6.1) AppleWebKit/536.11 (KHTML, like Gecko)      Chrome/myIP Safari/536.11 
X-Requested-With:XMLHttpRequest 
Request Payload 
{"id":"ogWidget_ID3","signal":"click","value":null,"session_id":"0BJS1QKLM9"} 
Response Headersview source 
Connection:Keep-Alive 
Content-Encoding:gzip 
Content-Length:78 
Content-Type:text/html; charset=utf-8 
Date:Thu, 12 Jul 2012 17:17:50 GMT 
Keep-Alive:timeout=15, max=96 
Server:Apache/2.2.14 (Ubuntu) 
Vary:Accept-Encoding 

설정에 뭔가 빠졌습니까? 내 R 세션이 요청 객체를 보지 못하는 이유는 무엇입니까?

답변

0

Rook에서 스크립트를 실행하는 것이 더 좋으므로 FastRWeb 설정은 응답 성이 떨어집니다. 9000과 같은 로컬 포트에서 Rook을 실행하고 해당 포트로 프록시를 리버스하기 위해 아파치를 사용하는 것이 FastRWeb 솔루션의 방식대로 확장되지는 않지만 괜찮 았음을 발견했습니다.

그 말로는 Rook 아래에서 로컬로 실행합니까 load_app? 그렇다면 새로운 FastRWeb + RServe가 작동하지 않을 수 있습니다. Simon이 작업을 업데이트 한 이후로 나는 이것을 테스트하지 않았습니다. 나는 이번 여름에 이것을 얻을 수 있기를 바랍니다. R과의 통신에 웹 소켓을 사용한다는 약속은이 응답 성 문제를 우회해야합니다.