2016-01-25 63 views
1

我在一個聊天網站工作,其中將包括友誼悄悄話通知系統,對於這些我會用長輪詢/彗星 ..長輪詢:多線程的PHP後臺文件

方法很簡單,Ajax將打開連接到後端文件,並將保持連接活動,直到有更新,到目前爲止一切都很好...
T他出現問題時,兩個選項卡打開連接到相同的後端文件,所以

Tab A打開連接並保持後端文件忙,因爲PHP是單線程的Tab B等待Tab A關閉從後端文件的連接,以便Tab B可以使用它。它會導致兩個標籤停止工作,並最終使網站無法使用。

克服此問題的最佳體驗是什麼?

回答

0

我從來沒有用過長時間輪詢,所以我的答案看起來有點偏頗。 但是,這聽起來像您的項目會從使用Web套接字獲得更多好處。

下面是一個偉大的圖書館,以幫助您開始: http://socket.io/