天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

關于B/S判斷瀏覽器斷開的問題討論

客戶端通過腳本和服務器保持請求,每次請求刷新一個時間,服務器檢查這個時間,如果發現時間超過預定,則可以判斷該客戶端瀏覽器已關閉。然后對進行相應得操作。如果你想知道是那個客戶端瀏覽器關閉,可以把會話綁定到輪詢對象中。長連接不是所有服務器都支持得,這種方式,比你的現實多了。
我的個人看法。
我首先同意這幾種做法
,它們也能實現這個需求,他們都通過客戶端的輪詢,更新服務器的最后訪問時間,讓服務器檢測超時。我來談談我對這2種做法的理解

1 服務器端如何進行超時判斷,啟動一個后臺線程進行定時輪詢?循環檢查每個session是否超過了間隔?
2 如果用線程,那么服務器端判斷的間隔或者周期是多少,1秒,10秒,20秒..
3 如果大家都用10秒間隔,客戶也能承受這個間隔,我們來看結果
  1) 我還不知道哪個服務器不支持長連接,如果你下載100G的文件,難道不行嗎?中間非得斷開n次?
  2) 你的每個客戶端需要在10秒之內,發出新的請求,讓服務器進行響應,我的則不需要
  3) 輪詢操作要注意并發問題,也就是同步訪問問題,你的數據得保存在application或者其它自定義全局數據結構里面,而多線程不存在這個問題
  4) 輪詢屬于單線程,統一處理,而長連接為多線程
  5) 客戶端每次請求刷新后斷開連接,可以減少占用服務器的連接數,提高并發數,但相對增加了每次請求的負擔。
4 關鍵區別:如果要求在0.1秒內必須做出精確反應,發現連接斷開要馬上進行處理,我想我的多線程方案會更有效,因為瀏覽器很難在那么短的時間內發出10次請求的。而長連接則只需要減少發送數據的間隔就可以。

 

總結:
需求決定應用
系統要求的判斷超時的時間越短,長連接的方案優勢越大,時間越長,輪詢的可用性越強。具體需要根據應用做抉擇。
對于一般的B/S判斷,大部分聊天室和在線人數統計都是臨行輪詢操作的。一個人離開聊天室,不會立即更新在線列表,但IM程序(QQ/MSN)等則會相對非常精確的更新。

如果需要精確判斷,我想長連接是我能想到的解決方案之一;另一個就是客戶端插件,比如applet,Flash,ActiveX等使用socket進行了,不過機制和長連接沒有區別。
兩點小建議

1。 做到0.1反應可以,但做到0.1秒“精確”反應不行。TCP協議雖然是長連接,但沒規定CS中一端掉線時,另一端迅速可知(否則也不會有后來TCP不太標準的“心跳”協議),這關乎中間網絡硬件的支持。現實中也是如此。 當然,我不知道版主這篇文章的可能還有上文,所以不知這系統準備運行在什么網上。

2。 文章既然提到“前面頁面”。看來這個系統就不應該是QQ或游戲服務器了,后臺很可能就是運行一個普通的WEB服務器,IIS或APACHE。。它們的設計目標明確,所以都會有最大連接數限制。表面上,數千人同時在線,沒關系,由于采用短連接,同一時間的并發數通常夠用。但如果就算客戶不活動,連接也要保持,那這個數目就很快有個死限了。
就算游戲或IM工具,典型如QQ,也不敢用TCP來長連接服務器

所以我的總結是,如果準備做一個最多就1,2百人左右同時上線(而不是同時活動),那可以采用樓主的方法。如果人數一漲,則包括flash, activeX, socket ...統統不可能用長連接,寧可用UDP去碰。

JavaScript技術關于B/S判斷瀏覽器斷開的問題討論,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 坠落的丝袜美人妻 | 厨房玩朋友娇妻中文字幕 | 亚洲精品无码AAAAAA片 | 国产精品永久免费 | 色哒哒影院 | 97视频在线观看免费视频 | 97国产蝌蚪视频在线观看 | 俄罗斯XX性幻女18 | 日本久久久WWW成人免费毛片丨 | 午夜无码片在线观看影院 | 97超视频在线观看 | 乌克兰16~18sex | 天美麻豆成人AV精品视频 | 国产又粗又黄又爽的大片 | 好嗨哟在线看片免费 | 色偷偷网址| 国产不卡视频在线 | 丰满大爆乳波霸奶 | 99久久免费国内精品 | 九九热这里只有精品2 | 天堂视频在线观看免费完整版 | 亚洲黄色录像片 | 免费在线观看国产 | 嫩草影院成人 | 国产99久久九九免费精品无码 | 十次啦中文网 | yy8090理论三级在线看 | 中文字幕在线不卡精品视频99 | 777米奇色狠狠俺去啦 | 久久亚洲国产精品亚洲 | 中文字幕无线观看不卡网站 | 国产婷婷综合在线视频中文 | 99热热在线精品久久 | tube日本护士| 亚洲激情网站 | caoporon超碰在线视频 | 国产AV综合手机在线观看 | 国产成人综合在线视频 | 99精品视频在线观看 | 老司机深夜福利ae 入口网站 | 大学生一级毛片免费看 |