2011-07-05 4 views
0

Sinatra 사이트에 html 형식의 테이블을 업로드하려고합니다. HTTParty를 사용하여 본문에 html 테이블을 게시합니다. 테이블은 9 열 200 행으로 구성되며 HTTParty는 60 초에 시간 초과됩니다. 이런 식으로 수십 개의 테이블을 업로드 할 것입니다. 테이블이 5 행이면 모든 것이 잘 실행됩니다.sinatra 웹 사이트에 텍스트 데이터를 업로드하는 좋은 방법

내 웹 사이트에 많은 양의 텍스트를 신속하게 업로드 할 수있는 기술을 추천 해 주실 수 있습니까?

+0

데이터를 올바르게 전송하고 있음을 확인하기 위해 슬림화 된 코드 버전을 보는 것이 도움이되지만 일반적으로 콘텐츠를 보내는 것이 쉽기 때문에 서버 측에서 문제가있는 것으로 의심됩니다. wireshark와 같은 스니퍼를 실행하여 결과를 테스트하고 연결의 양면에서 핸드 셰이크를 관찰 할 수 있습니다. 그러나 이는 또한 TCP/IP와 클라이언트/서버가 통신하는 것을 이해한다는 것을 의미합니다. –

답변

0

수신 측에서는 처리 할 때 문제가있는 것처럼 들리지만 업로드하는 것은 아닙니다. 합리적인 양의 데이터를 전송하는 경우에는 오래 걸리지 않습니다. 많은 양의 데이터를 업로드하는 경우이를 보완하기 위해 시간 제한을 연장해야 할 수 있습니다.

+0

아니요, 송신 측에서 버퍼링 오류가 발생합니다. 하나의 테이블을 업로드하는 데 60 초가 소요됩니다. 나는 대안을 고려할 필요가 있다고 생각한다. – BigEd6

+0

'curl'라이브러리를 둘러싼 래퍼 인 [curb] (http://curb.rubyforge.org/)를 사용해보고 도움이되는지 확인해보십시오. 'libcurl'이 설치되어 있다면'curb' 보석을 설치할 수 있습니다. – tadman

관련 문제