小談需求: 最近工作上接到一個需求,做一個web展示數據的報表,最好能實時更新,不限制所用技術。 第一個問題:web服務器推送給瀏覽器新數據,一開始我想到的最快的最簡單的方法就是。c#還可以同過異步請求來自己寫長輪詢。 遇到的第二個問題,就是數據庫如
小談需求:
最近工作上接到一個需求,做一個web展示數據的報表,最好能實時更新,不限制所用技術。
第一個問題:web服務器推送給瀏覽器新數據,一開始我想到的最快的最簡單的方法就是。c#還可以同過異步請求來自己寫長輪詢。
遇到的第二個問題,就是數據庫如何通知web服務器更新數據,下面便是sql server2008的推送了,通過sql server的觸發器,當數據表有變化時(增,刪,改)就通過tcp請求服務器,服務器會在啟動后開啟端口一直監聽,隨時等待通信請求。當收到請求后,就從數據庫讀取新數據,,推送給瀏覽器。整體大概就這樣。
下面是數據庫通知服務器。這是一個 winform的demo ,winfom就相當于我們展示數據的服務器了。
最后demo圖:
winform:
程序啟動后,開啟端口監聽,如果有收到通信,則通知 dataview更新數據。
using System;
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com