台灣最大程式設計社群網站
線上人數
471
 
會員總數:245782
討論主題:189420
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> 資料庫資料更新時,即時顯示
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
資料庫資料更新時,即時顯示
價值 : 100 QP  點閱數:3390 回應數:4
樓主


初學者
15 139
2046 448
發送站內信

請問各位
我想做一個類似劃位系統之類的功能

A與B同時個開啟了一個劃位系統的網頁,
當A選好位置後更新,B的頁面也會同時更新

以往的做法是用setTimeout
一段時間更新一次,但是這樣怕對系統造成負擔,而且也不是真正的即時

目前是否有技術可以達到真正的即時???
jquery是否做的到?

-------------
不知道一些網頁上的即時訊息和mlb官網上的即時戰況算不算

本篇文章發表於2009-08-28 17:03
1樓
最有價值解答

Bryan(不來ㄣ)
捐贈 VP 給 Bryan(不來ㄣ) 檢舉此回應
一切都是假的"即時" (ajax亦是)
需要client定時向server要資料

只是ajax好處是可以更新資料而不用reload頁面
本篇文章回覆於2009-08-28 17:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應


檢舉此回應
那麼很多人上線時,會不會對系統造成很大的負擔

例如同時有一千人在線上跟serve定時的要資料

mlb那麼多人上的網頁
是不是伺服器一定要很強才做得到
本篇文章回覆於2009-08-31 08:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

番薯
檢舉此回應
你可以從減小資料量來減輕server load與傳輸量

如果同時間的user很多
那勢必得增加硬體成本
且頻寬也需考量!
本篇文章回覆於2009-09-03 17:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
一般我的做法會再多做一個判斷用的值出來。也就是值有變動才更新並抓取資料。
如果是共用的值就做一下緩存更新。盡量將負載降低到最小的程度。
用ajax的確是很不錯。但相對的比較考驗程式設計者的功力。
如何將負載降到最低~~~這是我常做的事。

我自已開發的東西也是常做。且要做到5秒更新。當時可真是讓我傷透了腦筋了。
本篇文章回覆於2009-09-10 10:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.