2009-12-28 73 views
1

我正在製作一個網站,這是一個社交網絡。 需要在網站上製作整體通知塊/欄。通知登錄用戶的最佳做法

時 一)有新的消息 b)中有新的朋友請求 c)中有新的照片的評價 用戶應該通知....

作爲應用(PHP/MySQL的)應未來在線計算最少100-1500名用戶時做出這樣的通知顯示的最佳做法是什麼? 我應該每次用戶刷新瀏覽器時進行檢查,或者每次10-15-20分鐘都會ping特殊check.php腳本的Jquery腳本......最專業的做法是什麼?誰可以幫忙?

回答

2

有三件事情浮現在腦海。

1)您可以嘗試使用此「推送」服務器,它在瀏覽器和APE服務器之間保持打開連接並在需要時將信息推送到瀏覽器。 Check out the APE

2)你可以打開ajax連接到web服務器並使其循環。然後你可以檢查服務器端是否有一些新的通知,如果有,那麼你會「推」它(即使它是一個拉:-))到客戶端並殺死腳本。如果沒有新的通知,那麼您將使腳本在X秒內睡眠並重試。

3)我認爲這是最糟糕的想法。您可以在Javascript中使用setInterval(),使客戶端每隔X秒檢查一次新通知(通過拉動)。每次檢查都會創建一個新的http連接,這並不是很好。

+0

APE是偉大的事情,但我缺乏與AJAX的經驗.... :(我會盡量使用它..謝謝 – 2009-12-29 10:59:35