»
遊客:
加入
|
登入
(帳號有問題請連絡TWed2k@gmail.com)
TWed2k
»
程式開發討論區
» 有關處理即時訊息更新的問題
可打印版本
|
推薦給朋友
|
訂閱主題
|
收藏主題
|
純文字版
論壇跳轉 ...
主題:
[其他]
有關處理即時訊息更新的問題
字型大小:
小
|
中
|
大
|
巨
←
→
本主題由 Vic 於 2011-5-31 06:01 PM 移動
Vic
開墾隊隊長.苦力
老得不能再稱小的熊
今日心情
. 積分:
9423
. 精華:
28
. 文章:
9950
. 收花: 79350 支
. 送花: 11004 支
. 比例: 0.14
. 在線: 2907 小時
. 瀏覽: 187061 頁
. 註冊:
8220
天
. 失蹤:
33
天
. 大熊國
#1 : 2011-5-31 05:50 PM
只看本作者
送花
(19)
送出中...
因為在研究
[討論]仿Facebook新訊息提示功能
時…發現要真正建立一個有效的即時訊息更新並不是簡單地使用setInterval…不停重複就可以。(我真的是太天真太傻了)
它需要多方面的配合…上至http server…下至client script…所以熊可能會將論壇主機做一些比較大的調整…
為的不只是這一個新功能…而是以後我們在即時訊息方面多做些事。
目前的工作次序是:
1。轉用nginx或lighthttp的可行性…
2。nodeJs的應用
3。仿Facebook新訊息提示功能
如果有驢友在相關領域有經驗~ 歡迎指教~
相關關鍵字:
nginx
lighthttp
nodeJS
comet
long polling
ajax push
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
指甲刀
金驢友〔初級〕
今日心情
. 積分:
1709
. 文章:
1224
. 收花: 12722 支
. 送花: 12842 支
. 比例: 1.01
. 在線: 759 小時
. 瀏覽: 91304 頁
. 註冊:
7133
天
. 失蹤:
25
天
#2 : 2011-5-31 09:20 PM
只看本作者
送花
(6)
送出中...
我門外漢,不過你求好心切並付諸實行真的讓我相當感佩
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
meyoungkuo
銀驢友〔高級〕
. 積分:
874
. 文章:
895
. 收花: 7868 支
. 送花: 4287 支
. 比例: 0.54
. 在線: 1814 小時
. 瀏覽: 16808 頁
. 註冊:
7153
天
. 失蹤:
2900
天
#3 : 2011-5-31 11:37 PM
只看本作者
送花
(0)
送出中...
噢~這個真的是工程耗大耶~@@
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
Vic
開墾隊隊長.苦力
老得不能再稱小的熊
今日心情
. 積分:
9423
. 精華:
28
. 文章:
9950
. 收花: 79350 支
. 送花: 11004 支
. 比例: 0.14
. 在線: 2907 小時
. 瀏覽: 187061 頁
. 註冊:
8220
天
. 失蹤:
33
天
. 大熊國
#4 : 2011-6-1 12:11 AM
只看本作者
送花
(18)
送出中...
要做的事還真的不少…不過我覺得都蠻有趣的~ 所以也算是寓工作於娛樂~ (叫「阿Q精神」也可以)
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
daidai
鐵驢友〔中級〕
. 積分:
51
. 文章:
80
. 收花: 325 支
. 送花: 166 支
. 比例: 0.51
. 在線: 1631 小時
. 瀏覽: 13352 頁
. 註冊:
7325
天
. 失蹤:
818
天
#5 : 2011-6-9 01:31 PM
只看本作者
送花
(6)
送出中...
公司的專案打算自己搞一套即時通訊,大概收集了些資料,目前還沒實做,以下資源可以參考看看喔
Build a web-based notification tool with XMPP
Write real-time web applications with XMPP, PHP, and JavaScript
http://www.ibm.com/developerwork ... r-lnxw07RealTimeApp
http://code.google.com/p/xmpphp/
http://plugins.jquery.com/plugin-tags/xmpp
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
Vic
開墾隊隊長.苦力
老得不能再稱小的熊
今日心情
. 積分:
9423
. 精華:
28
. 文章:
9950
. 收花: 79350 支
. 送花: 11004 支
. 比例: 0.14
. 在線: 2907 小時
. 瀏覽: 187061 頁
. 註冊:
8220
天
. 失蹤:
33
天
. 大熊國
#6 : 2011-6-9 06:19 PM
只看本作者
送花
(0)
送出中...
謝謝daidai提供資訊…
稍稍看了一下,xmpp好像自己是一套分散式的instant message方案…有自己的server,client…
而xmpphp則是php client for xmpp
xmpphp
client A -> php -> apache -> xmpp -> db
如果這樣的話…那跟long polling/comet比…好處在那裡?
long polling
client A -> php -> apache -> db
畢竟long polling少了xmpp一個level。
沒有時間慢慢看…如有錯誤…請見諒與指正。
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
daidai
鐵驢友〔中級〕
. 積分:
51
. 文章:
80
. 收花: 325 支
. 送花: 166 支
. 比例: 0.51
. 在線: 1631 小時
. 瀏覽: 13352 頁
. 註冊:
7325
天
. 失蹤:
818
天
#7 : 2011-6-10 10:09 AM
只看本作者
送花
(3)
送出中...
sorry~我並沒有很深入的研究其通訊協定溝通的方式...目前也停留在"只是收集資料"@@
不過針對您的問題,稍為咕狗了一下,以下相關文章供參考
http://cometdaily.com/2008/02/21/comet-vs-bosh/
http://shallon.iteye.com/blog/126428
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
Kcars
青銅驢友
自我嫌棄モード
今日心情
. 積分:
202
. 文章:
420
. 收花: 1385 支
. 送花: 998 支
. 比例: 0.72
. 在線: 5140 小時
. 瀏覽: 19242 頁
. 註冊:
7433
天
. 失蹤:
644
天
. ®垃圾掩埋場
#8 : 2011-6-11 11:06 PM
只看本作者
送花
(0)
送出中...
沒甚麼研究,不過看到這標題我會想到now.js、comet、socket、flash media server
這幾項我只碰過fms…
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
supertaco
初出茅驢
. 積分:
2
. 文章:
16
. 收花: 10 支
. 送花: 10 支
. 比例: 1
. 在線: 129 小時
. 瀏覽: 810 頁
. 註冊:
7429
天
. 失蹤:
1220
天
#9 : 2011-6-14 09:57 AM
只看本作者
送花
(3)
送出中...
建議是使用 node.js + long polling 來做處理
client -> node.js port -> db or memcached
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
labman
白銀驢友
今日心情
. 積分:
1487
. 精華:
1
. 文章:
1848
. 收花: 12492 支
. 送花: 3611 支
. 比例: 0.29
. 在線: 3085 小時
. 瀏覽: 4940 頁
. 註冊:
7449
天
. 失蹤:
288
天
#10 : 2011-6-29 12:15 AM
只看本作者
送花
(0)
送出中...
內地有個寫的不錯的跟DZ整合的很緊密,蠻像fb的功能。能下載試用版
http://bbs.ntalker.com/forum.php
能設定訊息來會有聲音通知,且在火狐分頁的該頁上也會閃動提示有新訊息
我有幫人裝了一個,要試的話 >
http://newparadise.no-ip.org/bbs
[labman 在 2011-6-29 12:41 AM 作了最後編輯]
附件:
您所在的用戶組無法下載或查看附件
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
charleshwu
鐵驢友〔初級〕
今日心情
. 積分:
25
. 文章:
43
. 收花: 164 支
. 送花: 16 支
. 比例: 0.1
. 在線: 283 小時
. 瀏覽: 7603 頁
. 註冊:
6976
天
. 失蹤:
15
天
#11 : 2012-2-25 11:12 PM
只看本作者
送花
(0)
送出中...
看到一個 opensource 的 web IM 系統, 可以參考一下它怎麼作. 應該可以拿它的機制修改來用. FYI.
http://sourceforge.net/projects/webim/
http://mibew.org/index.php
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
x13
銀驢友〔中級〕
瀧崗阡秣
. 積分:
593
. 精華:
2
. 文章:
684
. 收花: 4193 支
. 送花: 4742 支
. 比例: 1.13
. 在線: 1429 小時
. 瀏覽: 9650 頁
. 註冊:
7312
天
. 失蹤:
353
天
. TWed2k-DVD幫
#12 : 2012-3-27 03:59 AM
只看本作者
送花
(0)
送出中...
我會推node.js + long polling吧
理由如下
省資源:node.js最適合打雜了,它只跑單程序,async,non-blocking
相對於nginx+php對於每個request就開一個thread,它真的很省。
前幾天看hacker news有提到某網站利用node.js做了一個同時維持30k即時連線數,執行緒只花了20多mb
不用改很多:node.js自己可以當server,跑個localhost:5678,然後在nginx裡設定個過路連線pass給nodejs,而且json可以丟來丟去,反正都是javascript,省的改型別
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
快速回覆
表情符號
更多 Smilies
字型大小 :
小
|
中
|
大
|
巨
[完成後可按 Ctrl+Enter 發佈]
溫馨提示:本區開放遊客瀏覽。
選項:
關閉 URL 識別
關閉
表情符號
關閉
Discuz! 代碼
使用個人簽名
接收新回覆信件通知
發表時自動複製內容
[立即複製]
(IE only)
論壇跳轉 ...
所在時區為 GMT+8, 現在時間是 2024-11-22 07:06 AM
清除 Cookies
-
連絡我們
-
TWed2k
© 2001-2046
-
純文字版
-
說明
Discuz!
0.1
| Processed in 0.026012 second(s), 7 queries , Qzip disabled