2012-05-04 1 views
1

일반 .ashx 웹 처리기보다 Managed Handler의 이점은 무엇입니까?ASP.Net 웹 처리기

성능이 중요한 응용 프로그램에 가장 적합한 옵션은 무엇입니까? 이미지가 응용 프로그램을 관리

  1. Asp.Net 동기 웹 처리기
  2. Asp.Net 비동기 웹 핸들러 응용 프로그램을 처리하는 여러 개의 동시 요청에 대한

같은 것을 핸들러는 최선의 선택이 될 것인가? 동기식, 비동기식 또는 관리 형

답변

0

먼저 .NET에서 작성된 동기식 및 비동기식 처리기는 모두 관리되는 처리기입니다. "Managed"는 IIS 컨텍스트에서 사용되는 용어로 관리되지 않고 관리되지 않는 코드로 작성된 처리기를 사용할 수 있습니다.

사용하는 기준에 따라 다릅니다. 핸들러가 수행하는 작업의 본질과 동시 사용자로드로 이어질 것입니다. 타당한 양의 입출력, 데이터베이스, 처리 또는 외부 서비스 호출을 가진 다수의 동시 사용자가있는 경우 비동기로 인해 성능이 향상 될 수 있습니다. 마찬가지로 핸들러가 장기 실행, 과도한 IO 또는 기타 처리를 수행하는 경우에도 소수의 동시 사용자가 여전히 이점을 누릴 수 있습니다. 그러나 자동으로 최악 (높은 사용자 동시성)을 가정하지 않고 비동기 처리기에서 즉시 설정합니다. 이들은 작성, 디버그 및 유지 관리가 더 복잡합니다.