PHP 板


LINE

看板 PHP  RSS
這篇問題跟ajax和php都有關, 所以我同時在ajax板和php板都有張貼此問題 ---------- 我想用ajax來做一個簡單的聊天室 在update聊天訊息的部分我想了很久 因為我不曉得該怎麼讓伺服器端(伺服器端語言:PHP)在一有新訊息出現時, 自動傳更新給客戶端 也就是不要用「客戶端每隔5秒發送request到伺服器端檢查是否有新訊息」的這種方式 因為這樣太沒效率了 而且會浪費不必要的資源 如果遲遲沒有新訊息更新怎麼辦呢? 那是不是就一直讓電腦一直做不必要的檢查呢? 所以有沒有那種「伺服器給客戶端即時的更新資料」 而不是「客戶端每隔一段時間檢查伺服器是否有更新」的程式呢? 謝謝 --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.139.126.63
※ 文章網址: https://webptt.com/m.aspx?n=bbs/PHP/M.1462720462.A.11A.html
1F:→ MOONRAKER: (1)comet (2)socket 05/08 23:41
2F:推 et69523820: comet05/09 00:08
謝謝,剛剛我查了一個比comet還要好的,叫websocket 它好像要把通訊協定改成「ws://」才能連線, 想請問一下我還需要在伺服器灌什麼嗎? 因為我的網站是租外面的虛擬主機, 不曉得他們的主機有沒有支援這個通訊協定 也不曉得需不需要灌什麼東西? 我對websocket不是很懂, 有些舊的瀏覽器好像也不支援這項技術, 所以要讓舊瀏覽器(如IE6, Netscape)也能使用這個聊天室程式, 是不是還是只能用輪詢的方式更新資訊? 謝謝 ※ 編輯: banana2014 (101.139.126.63), 05/09/2016 00:24:06
3F:→ MOONRAKER: netscape開什麼玩笑 你到底想做什麼網站05/09 00:38
我想做一個在所有瀏覽器都能正常顯示的網站, google都能在所有瀏覽器正常顯示了, 我想應該做出一個全方位跨瀏覽器的網站, 畢竟你也不曉得對方用的是什麼瀏覽器, 搞不好現在還有人在用netscape也說不定
4F:→ chan15: 你要支援 IE6 就不要想什麼新技術了05/09 02:39
我的想法單純只是想說舊瀏覽器是不是都不支援反ajax的功能, 我不是說就因此不用新技術了 也就是我想做一個在新瀏覽器能夠用新技術、舊瀏覽器若不支援新技術就用舊技術的程式 (聊天室) 目的是想做一個跨瀏覽器,且新舊通吃的網站 你也不敢保證現在完全沒人在用舊瀏覽器吧? 所以那個舊瀏覽器的問題是我對舊瀏覽器支援範圍的疑問而已, 畢竟那個問題只是我順帶一問的而已 ※ 編輯: banana2014 (101.139.126.63), 05/09/2016 07:11:23
5F:→ MOONRAKER: 毫 無 意 義 05/09 10:32
6F:→ MOONRAKER: 抱殘守缺還那麼敢講 賺錢用的網站都敢說不支援IE6 05/09 10:33
7F:→ MOONRAKER: gmail還不是有「我們將移除對舊版瀏覽器的支援」 05/09 10:35
8F:→ MOONRAKER: 這麼愛支援 那要不要支援Lynx 05/09 10:35
9F:→ MOONRAKER: 要不要做個無障礙AAA的聊天網站 記得申請認證喔 啾咪 05/09 10:36
10F:→ MOONRAKER: 對了不可以分站喔 因為無障礙規範認定那算歧視 05/09 10:37
11F:→ Kenqr: 有的瀏覽器不支援javascript和圖片,建議都不要使用 05/09 10:48
12F:→ dinos: lynx,w3m表示:勿忘我~ 05/09 12:05
13F:→ weiclin: 你願意支援超舊瀏覽器這一點,也不能說你是錯的啦 05/09 13:02
14F:→ weiclin: 只是一般會因為花費的成本太高,而效益又太低而放棄支援 05/09 13:02
15F:→ weiclin: 如果你只是練練功,那很好,加油,放手去做 05/09 13:03
16F:→ weiclin: 但若你是被要求這樣做,請先嘗試教育你的客戶/上司/老闆 05/09 13:05
17F:→ weiclin: 因為你不嘗試讓他們進步的話,之後還會有人被這樣要求 05/09 13:06
18F:→ weiclin: 那是一種為民除害的概念 05/09 13:07
19F:推 rickysu: 很久以前寫的 https://github.com/RickySu/phpsocket.io 05/09 13:07
20F:→ rickysu: 應該可以解決你的問題 05/09 13:07
21F:→ rickysu: 可以支援 Comet 以及 websocket 05/09 13:08
22F:推 shadowjohn: 遇到ie6可以試看看activex,總是有方法的啦...(煙) 05/09 19:54
23F:推 et69523820: Activex XD IE Only 剛好配IE6安全性低 Activex 在 05/09 22:16
24F:→ et69523820: 越高版本的IE 越多限制 蠻不好用的@@ 05/09 22:18
25F:推 ns1234: IE不是已經自我放棄了嗎..都出Edge了 只是沒人要用 05/10 00:09
26F:推 shadowjohn: 如果要寫到各版相容,就只是要會更多技巧 05/10 00:17
27F:→ shadowjohn: 搭配不同版本檢查作不同輸出 :) 還是寫得出來的 05/10 00:17
28F:→ shadowjohn: 但這樣不會讓你的掌聲變多就是了 05/10 00:18
29F:推 GALINE: 其實每幾秒送一次request這招沒那麼不好啦...看看尋夢園.. 05/15 01:14







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Tech_Job站內搜尋

TOP