2014-02-25 140 views
0

我目前已經建立了一個通知系統與php mysql和jquery的ajax使用longpolling ..連接保持開放服務器約15分鐘,然後發送一個新的請求..所以在我的網絡控制檯單詞「待處理」顯示在當前連接的狀態...Longpoll技術或任何其他方法

我聽說像Facebook這樣的網站使用這種彗星方式進行通知,評論..但不同的是,在Facebook的網絡控制檯...一個連接永遠不會打開..因爲我沒有看到'等待'這個詞在那裏。無論何時需要獲取數據,在Facebook上發送請求..是否還有其他的東西用來實現這個?

所以我的問題是:

  1. 我能做些什麼比這更保管要求開放了很長時間?

  2. Facebook如何在不保留請求的情況下執行操作?

  3. 我應該使用別的東西或比長歌更重要的東西嗎?

  4. 如果一個請求在很長一段時間內保持懸而未決,它可以使用多少內存?

謝謝。

回答

0

代替長時間輪詢,你可以使用Socket.IO。看看http://socket.io/http://elephant.io/

+0

但socket.io不與php同步..我知道關於node.js ..我問的是php .. – user3184462

+0

好吧。 Elephant.io是一個用於php的socket io客戶端。但仍然需要node.js。你爲什麼不考慮使用node.js? – Ramesh

+0

這是因爲我想用php..not和nodejs來處理複雜的算法......如果我沒有錯,Php是適合的。 – user3184462

相關問題