我已经说过了,再重复一遍,你要说明你说的 Timer 是什么框架里的 Timer?为什么能起作用?我上面已经说了14年前的 asp.net ajax 的 Timer 控件的机制是什么样的,它随着 asp.net ajax 整个框架而去了。你使用某个框架设计你的 web 页面和系统,要懂其原理。
网络系统要懂得分而治之。该是纯粹 windows service 服务器开发东西,不要随便放到 web 服务器上。web服务器就好像是界面的一个载体,并不是真正的服务。[/quote]
懂了,麻烦你了,谢谢指教!
asp.net webform 可能有个 Timer 控件,它使用 asp.net ajax 机制来一遍遍在服务器端重建整个页面,只不过是使用 html 片段刷新机制来在浏览器端局部刷新。这适合办公室内千兆宽带网里边写一些小OA。
实际商业项目开发,服务器端应该是一个独立服务,例如 windows service,来担当服务器独立角色,例如所谓的“抽取数据”工作。然后独立的业务服务器要把数据推送给 web 服务器(例如某 asp.net 网站),这个网站通过 websocket 协议推送给正在线上的网页。或者 windows service 直接通过 websocket 推送消息给网页(前提是网页先独立跟服务端建立了双向连接)。这是最近6、7年的 html5 技术。