x13
|
發表於 2012-3-27 03:59 AM |
我會推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,省的改型別
| |
charleshwu
|
發表於 2012-2-25 11:12 PM |
|
labman
|
發表於 2011-6-29 12:15 AM |
|
supertaco
|
發表於 2011-6-14 09:57 AM |
建議是使用 node.js + long polling 來做處理
client -> node.js port -> db or memcached
| |
Kcars
|
發表於 2011-6-11 11:06 PM |
沒甚麼研究,不過看到這標題我會想到now.js、comet、socket、flash media server
這幾項我只碰過fms…
| |
daidai
|
發表於 2011-6-10 10:09 AM |
|
Vic
|
發表於 2011-6-9 06:19 PM |
謝謝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
|
發表於 2011-6-9 01:31 PM |
|
Vic
|
發表於 2011-6-1 12:11 AM |
要做的事還真的不少…不過我覺得都蠻有趣的~ 所以也算是寓工作於娛樂~ (叫「阿Q精神」也可以)
| |
meyoungkuo
|
發表於 2011-5-31 11:37 PM |
|
本主題回覆較多,請 點擊這裡 檢閱。 |