線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1129
推到 Plurk!
推到 Facebook!

疑惑 : 如何由Server送訊息告訴Client資料需要更新?

尚未結案
ymkang
一般會員


發表:9
回覆:10
積分:3
註冊:2002-08-29

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-05-30 15:58:35 IP:203.66.xxx.xxx 未訂閱
小弟目前製作一個專案碰到如下的問題,請各位前輩解惑: 假設現在Server有一個資料庫查詢系統(internet) 平時使用者可連上Server查看最新的資訊, 但是Server端經常會有新的資料流進來, 因此當有新的資訊傳入的時候,Server必須通知Client去更新資料, 先前想到可以用Web Services來作,不過我對Web Service不熟, 以小弟對Web Services的認知(有錯請指正), 似乎沒辦法由Server端送訊息回Client, 好像都是Client Request -> Server Response,Server都是處於被動的角色 這樣一來就沒辦法達到這個系統的需求, 本來想說Client用Timer定時作update資料的動作,可是又怕拖累效能 請問像這樣需要時時更新Client端資訊的系統適合作成Web Services嗎? 或是有其他更好的做法?
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-05-31 11:27:38 IP:218.32.xxx.xxx 未訂閱
整個驅動的程序是反向的,
DB Server -> Web Server (Application Server) -> Browser (Client)
(Request)    (Listen & Response)   (Request)    (Listen & Response)    
要達到不是沒有可能, 只是要做的工作非常多, 網路的負荷也加重許多喔. 發表人 - Mickey 於 2003/05/31 11:28:49
RageCaster
一般會員


發表:1
回覆:21
積分:4
註冊:2003-06-02

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-06-02 18:53:09 IP:202.96.xxx.xxx 未訂閱
我的想法: select count一下你的master表中的record,结果存入一张新表中,伴随自增ID和update日期. 然后定期(可设定为5分钟或10分钟一次)count一下master表中的记录和那张新表中的数值进行比较.如果不一致,则sendmessage,或者可以直接触发update client的操作.
系統時間:2024-07-03 5:25:56
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!