내 프로젝트는 한 번에 여러 웹 페이지를 읽어야합니다 (예 : 특정 키워드 google은 최대 100 페이지 결과를 표시합니다). 'for'루프를 사용하여 100 페이지를 읽으려고했습니다. 그것은 C#에서 http 요청 예외를 보여주고 있습니다. 어떻게 정렬 기간 내에 해당 페이지를 읽을 수 있습니까 ???한 번에 여러 웹 페이지에 액세스하려면 #
2
A
답변
0
이
http://blogs.msdn.com/somasegar/archive/2009/11/18/reactive-extensions-for-net-rx.aspx http://www.minddriven.de/?p=550
정말 좋은하지만 어쩌면 당신은 RX를 사용할 수 없습니다.
1
병렬로 처리하려면 코드를 ThreadPool에 푸시합니다. 한 번에 100 개의 스레드를 실행하지 않습니다 (하지만 원하지는 않습니다).
0
내 생각 엔 처분 된 개체에 액세스하려고하거나 처분하지 않으므로 너무 많은 연결이 열려 있습니다.
몇 가지 코드를 추가하여 도움을 받으십시오.
0
여기 간단한 해결책이 있습니다. 하지만 병렬로 많은 요청을하는 것은 이 매우입니다. 따라서 동시 스레드 수를 줄이기위한 몇 가지 메커니즘을 수행해야합니다.
void QueueWorkItems()
{
for (int i = 0; i < 10; i++)
new Action<string>(Request).BeginInvoke("http://www.google.com/search?q=test&start=" + (i * 10), null, null);
}
void Request(string url)
{
//Process your request
}
+0
아니요, 각 결과에 다른 웹 사이트에 대한 링크 (URL)가 있음을 의미합니다. 액세스해야하는 모든 링크. – NikRED
관련 문제
- 1. 여러 파일을 한 번에 업로드
- 2. 한 번에 여러 UIPopoverController 표시
- 3. Android에서 로컬 웹 페이지에 액세스하려면 어떻게해야합니까?
- 4. 플래시 - FileReference, 한 번에 여러 파일 업로드
- 5. Visual Studio 2010 내에서 여러 서버에 한 번에 웹 배포
- 6. 한 번에 여러 Java 웹 응용 프로그램을 Glassfish에 배포
- 7. 여러 번에 한 번에 할당되지 않은 지역 변수가 있습니까?
- 8. 한 페이지에 여러 개의 에버
- 9. 한 번에 두 번 버튼으로 한 번에
- 10. C#, 한 번에 여러 레코드를 데이터베이스에 삽입하십시오.
- 11. PHP MySQL - 한 번에 여러 행을 업데이트하십시오.
- 12. 한 번에 여러 메서드 실행 파이썬에서
- 13. IE에서 한 번에 여러 파일을 다운로드하는 방법
- 14. VSS에서 한 번에 여러 파일 고정 방법
- 15. 장고 패키지 한 번에 여러 파일 패키지
- 16. jQuery 한 번에 여러 div에 효과 추가
- 17. mysql에서 한 번에 여러 테이블 끌어 놓기
- 18. 한 번에 여러 클래스에 스타일을 적용하려면 어떻게해야합니까?
- 19. 한 번에 여러 개의 shell_exec을 실행 하시겠습니까?
- 20. 여러 버튼에 동일한 동작을 한 번에 할당
- 21. Maven 한 번에 여러 프로필 작성
- 22. 여러 개의 레코드를 한 번에 편집하는 레일
- 23. 한 번에 여러 문자열 값 인식
- 24. Android, 한 번에 여러 변수를 정의하는 방법
- 25. 한 번에 여러 캔버스를 그릴 수 있습니까?
- 26. 터치로 여러 이미지를 한 번에 이동하는 방법
- 27. Perl에서 한 번에 여러 파일 구문 분석
- 28. Eclipse : 여러 작업 세트를 한 번에 정의
- 29. 한 번에 여러 부분 문자열 바꾸기
- 30. 한 번에 여러 항목을 쿼리하는 방법은 무엇입니까?
이미 작성한 코드를 게시하십시오. 그러면 도움이 될 것입니다. – AxelEckenberger
두 가지 질문이 있지만 한 개는 아닙니다. 먼저 - for 루프에서 faste rthan을 수행하는 방법. 둘째 - 실제로 요청을 실수하지 않도록 도와주세요. 따라서 예외가 발생하지 않습니다. – TomTom
당신은 다른 사람의 별명을 채택한 것처럼 보입니다. 이미 Nikhil K를 잘 알고 있습니다. 당신이 그를 존경하고 약간 다른 것으로 당신을 변화시킬 수 있습니까? – slugster