以固定的时间间隔检查数据库中的新行

时间:2012-10-29 06:43:26

标签: c# asp.net multithreading web-services asynchronous

我正在创建一个Web应用程序,我需要在常规间隔中检查数据库以查找表中更新的任何新行。如果已更新任何行并将Rows返回给用户。

当我刷新页面时,我会更新网站中的行。但我需要知道如果在没有刷新页面的情况下将任何新行添加到表中

我怎样才能做到这一点? 你能建议我一个方法(可能不会减慢网站速度)。

我可以使用网络服务实现这一目标吗?

1 个答案:

答案 0 :(得分:1)

通常的方法是使用javascript来点击您网站上的网页,setInterval发回页面询问任何更改,网络套接字可以实时执行,但需要现代浏览器。

这是一个类似的问题得到了很好的回答,尽管它适用于Asp.net MVC:

Creating an AJAX alert for a user when there's a server-side change

如果我被迫使用vanilla ASP.Net,我通常会将这些请求放入网络服务中。