通过长轮询检查数据库的更改

dee*_*tes 5 sql asp.net chat long-polling asp.net-mvc-3

我在 ASP.NET MVC3 中创建一个聊天应用程序。我使用长轮询和 AsyncController 来做到这一点

当用户发布保存在数据库中的聊天时,要检索我是否应该不断检查数据库记录中的更改或在一定时间间隔后检查,或者是否有更好/有效的方法来执行此操作

我遇到了这个问题,但无法得到可用的答案。

Dar*_*rov 4

您可以查看SignalR以获取有效的方法。与标准轮询机制(您定期发送请求以检查更改)相反,SignalR 使用推送机制,其中服务器向连接的客户端发送通知以通知它们有关更改的信息。