많은 수의 HTTP 게시 요청을 수행하고 응답을 무시해야합니다. 현재 LWP :: UserAgent를 사용하여이 작업을 수행하고 있습니다. 그것은 다소 느리게 실행되는 것처럼 보입니다. 응답을 기다리는 것이 확실하지 않거나 어쨌든 속도를 높이고 응답을 무시할 수 있습니까?LWP Useragent를 더 빠르게 만들기
3
A
답변
2
LWP :: 병렬
http://metacpan.org/pod/LWP::Parallel
"소개
ParallelUserAgent는 기존의 직접 libwww 모듈의 확장입니다. 그것은 당신이 현재 FTP HTTP를 지원 (URL 목록을 촬영할 수 있습니다, FILE URL도 HTTPS가 작동 할 수 있습니다) 모두를과 병렬로 연결 한 다음 결과가 나타날 때까지 기다리십시오. "
이 좋아요, 그것은
3
bigian의 대답은 아마 이것에 대한 최고 경이 나를 위해을 ...했다,하지만 일을 단축하는 또 다른 방법은 LWP가 재 할 수 있도록 LWP :: ConnCache을 사용하는 것입니다 모든 요청에 대해 새 연결을 작성하지 말고 기존 연결을 사용하십시오.
my $conn_cache = LWP::ConnCache->new;
$conn_cache->total_capacity([1]) ;
$ua->conn_cache($conn_cache) ;
나는이 HTTP 사이트에서 일부 작업의 속도를 두 배로 발견 및 HTTPS를 위해 두 배보다 더 한 -
당신이 한 사이트에 두근 두근하는 경우는이 간단한 사용 사이트.
관련 문제
- 1. PERL에서 LWP :: UserAgent를 사용하여 XML 결과 다운로드
- 2. 어떤 저장소가 LWP :: Parallel :: UserAgent를 포함합니까?
- 3. Perl의 LWP :: UserAgent를 사용하여 Closure JavaScript minifier에 액세스하려면 어떻게해야합니까?
- 4. firefox 새로 고침 이미지를 더 빠르게 만들기
- 5. 많은 양의 이미지를 다운로드하고 더 빠르게 만들기
- 6. Ajax를 사용하여 Rails 웹 사이트를 더 빠르게 만들기
- 7. 메모리 집약적 인 프로그램에서 루비를 더 빠르게 만들기
- 8. LWP :: UserAgent를 첨부 파일로 사용하여 7z 압축 된 내용을 리디렉션 할 수있는 방법
- 9. LWP :: UserAgent를 사용하여 gzip으로 압축 된 내용을 어떻게 받아 들일 수 있습니까?
- 10. Perl에서 LWP :: UserAgent를 사용하여 HTTP 응답 본문을 가져 오는 방법은 무엇입니까?
- 11. Jar 파일이 더 빠르게 실행됩니까?
- 12. gethostbyname으로 stream_socket_client를 더 빠르게 만드시겠습니까?
- 13. alt 태그를 더 빠르게 표시합니다.
- 14. 로컬 호스트를 더 빠르게 만드시겠습니까?
- 15. pyplot을 gnuplot보다 더 빠르게 만듭니다.
- 16. LWP :: UserAgent에 플래시가 설치되어있는 것처럼 보이게하려면 어떻게해야합니까?
- 17. 스케일 된 비트 맵을 더 빠르게 그리기
- 18. 이 루비 코드를 더 빠르게 최적화하려면 어떻게해야합니까?
- 19. 어쨌든 interop을 더 빠르게 만들 수 있습니다.
- 20. iPhone에서 픽셀을 더 빠르게 푸시하는 방법은 무엇입니까?
- 21. 목록 항목 버전을 더 빠르게 삭제하는 방법
- 22. Firefox 탭 툴팁을 더 빠르게 표시
- 23. 파일의 목록을 더 빠르게 검색하기위한 색인 생성?
- 24. 메소드 인수에 대한 검사를 더 빠르게 수행
- 25. 어떻게 IIS7을 더 빠르게 실행할 수 있습니까?
- 26. md5_file()을 더 빠르게 만드는 방법은 무엇입니까?
- 27. C++로 빠르게 그라디언트 이미지 만들기
- 28. 더 고급 스케줄러 만들기
- 29. 더 얇은 UITabBar 만들기
- 30. NSScroller를 더 크게 만들기
나는'LWP :: UserAgent'을 잘 모르지만'max_size'를 낮은 수로 설정하려고 시도한 적이 있습니까? 아마도'max_size'에 도달하면 전송이 중단되었을 것입니다. – Gaurav