Updatepanel实时通知

问题描述

这最多可以容纳1000位用户吗?有一个用于特定HTML控件的更新面板(MySQL数据库,用于检查数据库中更新的选择语句),只是一小部分保持刷新1秒或500毫秒吗?会大大影响性能吗? 我正在asp.net中使用Web表单

解决方法

如果您经常刷新数据并且您的服务器不支持这么多请求,则永远不要使用UpdatePanel,尤其是当您有成千上万的用户发出请求,而所有用户都点击相同的{{1} },并假设您的database语句管理得不太好,并且表中有数百万条记录,表明select语句每秒过滤掉成千上万个用户。这可能会导致巨大的性能滞后。

因此,,它将广泛影响性能。

相反,请转向事件驱动的方法,该方法仅在数据库发生更改时(即,在selectSignalR等实时通知时才向您发送数据)。这将是一件漫长的事情,但这将对您的应用程序的性能产生重大影响。

否则,您始终可以采用智能刷新技术,例如,当用户位于页面上且标签位于焦点上时,点击服务器。在这种情况下,使用SqlDependency jQuery将非常有益。

因此,总结起来,您不应该使用UpdatePanel并每秒钟或每半秒刷新一次,这从长远来看会引起问题。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...