我一直在环顾四周,我需要做出各种各样的定时器解决方案。在ajax环境。听起来不错,但我不想每隔1-5秒发一个新的请求,以确保页面上有最新的更新数据。 所以我听说过有关signalR的一些信息,但这听起来过于复杂,我想大多数情况下这对我来说都是未知的。 我也读过一些关于silverlight能够帮助这种努力的东西。如何使用剃须刀引擎更新mvc 3中数据库更改的页面/(页面上的对象)?
案例很简单我有一张填充了数据库值的图表,现在这个数据库每天都在变化,有些时候它不会保留任何新的数据几个小时。我希望能够显示当前的实时数据。我使用的是Razor引擎,mssql数据库和IIS Express 7.5的MVC 3。
我在这个环境之外的选择非常有限。
它只会在本公司内部使用。将有10-50个地方访问该页面。我担心的不是超负荷的公司服务器和网络。
在此先感谢您的任何答案。
我想讨论一下技术,我希望找到这个解决方案的最小侵入性和快速/最简单的开发时间。
您可以在JavaScript中使用AsyncController中的计时器吗? – Silvermind 2012-03-16 10:20:45
我不会太在意轮询和每3秒发出一次请求。其他解决方案似乎对我来说是一个矫枉过正。只需使用轮询,使用AJAX只刷新您需要的内容,如果需要,可以对其进行优化,以便在没有更改时发送小信息而不是全部数据。 – Arek 2012-03-16 10:26:31
感谢大家。 这里的讨论已经打开了我的眼睛,用于共享解决方案,其中每X分钟将新数据拉入主页。 – Helbo 2012-03-20 10:07:53