2012-01-29 3 views
0

실시간 이벤트 표시 및 처리에 대한 asp.net mvc 3 지원에 관한 조언을 찾고 있습니다. 일반적인 시나리오는 시작, 종료, 소프트 재설정, 캐시 완료 등과 같은 이벤트가 서버에서 실행되고 거의 실시간으로 브라우저 응용 프로그램에 표시됩니다.ASP.NET MVC 3 실시간 이벤트.

asp.net mvc 3에서 실시간 이벤트를 지원하는 일반적인 메커니즘은 무엇입니까? WPF 이벤트 전달과 유사한 수신기 메커니즘이 있습니까? 아니면 AJAX를 사용하여 폴링해야합니까?

이벤트를 처리하기 위해 외부 또는 제 3의 응용 프로그램을 사용할 계획이 아닙니다. 미는 사람.

Bob.

+1

SignalR의 대안으로 IIS와 통합되는 [WebSync] (http://www.frozenmountain.com) 및 [pokein] (http://pokein.com/)을 볼 수 있습니다. – leggetter

+1

MVC는 "실시간 이벤트"를 지원하지 않습니다. 폴링을하거나 연결을 유지해야합니다. 저것을하는 1 개의 우수한 도서관은 응답을위한 감사합니다 SignalR : https://github.com/SignalR/SignalR – marcind

답변

0

WPF 이벤트 처리와 비슷한 기본 제공 수신기 메커니즘을 알지 못합니다.

과거에는 Ajax 폴링으로 성공했습니다. 스레드가 발생했을 때 이벤트를 기록하고 폴링 작업에서 백업 된 모든 추적 로그를 큐에서 꺼내는 데 사용할 스레드 안전 큐 기반 TraceListener을 구현했습니다.

+0

감사합니다. 이 [link] (http://ajaxpatterns.org/Periodic_Refresh)이 우수하다는 것을 알았습니다. 저는 SignalR을 사용할 것입니다. 이제는이를 삽입하여 서버에서 이벤트 수집기로 사용하고 클라이언트에서 ajax 폴링을 사용합니다. –