-3

새 메시지가 전송되었을 때 사용자의 메시지를 업데이트해야합니다. SQL 트리거를 만들고 CLR 트리거를 사용하여 가져올 수 있음을 알고 있습니다. 그러나 변경된 사항을 확인하기 위해 일부 방법을 사용하지 않고 사용자에게 알리는 방법은 무엇입니까? 매번 데이터베이스를 확인하지 않고 새 메시지가 있음을 어떻게 알 수 있습니까?새 메시지를 사용자에게 알리는 방법은 무엇입니까?

이메일 시스템 또는 Facebook 메시지 시스템과 100 % 유사합니다. 한 사용자가 다른 사람에게 메시지를 보내고, 때때로 변경 사항을 데이터베이스에서 확인하지 않고 새 메시지를받는 방법은 무엇입니까?

SQL Server 2008과 ASP.NET MVC3을 사용하고 있습니다.

감사합니다.

+0

어떤 종류의 메시지가 나옵니까? 데이터베이스 사용자, 데이터베이스 사용자를위한 이벤트? –

+0

메시지가 데이터베이스에 삽입됩니다. 그 이벤트를 얻고 CLR 트리거를 사용하여 C#에서 가져 오기위한 트리거를 만듭니다. 이제 문제는 사용자에게 이벤트가 발생했음을 알리는 것입니다. 내가 분명 했니? – AtInfo

+0

그리고 x 초마다 데이터베이스 풀링에 문제가 있습니까? –

답변

1

SignalR (https://github.com/SignalR)을 살펴보십시오. 환경에서 어떻게 작동하는지 테스트해야합니다.

+0

가 동의했습니다. 당신이하려고하는 모든 것이 서버에서 클라이언트에게 메시지를 보내는 것이라면, 당신이 찾고있는 것이 바로 signalR입니다. hanselmans post (http://www.hanselman.com/blog/AsynchronousScalableWebApplicationsWithRealtimePersistentLongrunningConnectionsWithSignalR.aspx) 또는 mvc 3 (http://sergiotapia.com/2011/09)에서 채팅 앱을 만드는이 멋진 블로그 게시물을 살펴보십시오./signalr-with-mvc3-chat-app-build-asynchronous-real-time-persistant-connection-websites /) – spaceman

관련 문제