2011-10-17 107 views
0

我有一個請求提供以下解決方案:24/7 AJAX輪詢效率

兩個網頁上有1個窗體。該表格被提交併插入到數據庫中。另一個網頁用於在標籤雲解決方案中顯示錶單輸入的結果。我的問題是人們使用什麼確切的工作流程?我的想法是這樣的:

1 MySQL數據庫,1 html頁面運行標記雲/投票的AJAX和jQuery。 1 PHP處理腳本,從數據庫中抓取新數據並將其提供給html頁面。現在,這是運行24小時說,不斷更新通過AJAX即每10秒或應該使用不同的方法。表單的結果需要在24小時後保存以供離線查看,因此我無法將表單結果直接傳輸到頁面。

使用任何技術的所有建議歡迎...

應該補充一下,還有一種可能性,即它可能是一個LAN上沒有互聯網接入,可能想在本地的XAMPP安裝的...

+0

有多少客戶會在同一時間做輪詢? – millimoose

+0

@Inerdia達3,但沒有更多! – benhowdle89

+0

HTTP推送,例如http://www.stream-hub.com/或http://www.ape-project.org/,這種方式服務器告訴客戶端何時有數據並且不需要持續輪詢。編輯:與最大客戶端只有3它可能不需要。 – Esailija

回答

2

給出有3個客戶端,他們每10秒輪詢一次,這意味着每天約有25k個請求,以保持頁面的更新。這對於xampp安裝來說幾乎沒有任何負載,特別是在本地網絡上。

我會建議測試投票,看看它是否仍然工作24小時後。 在瀏覽器中是否有任何限制,在x時間後停止腳本工作。 (我從來沒有嘗試過,不久對不起)

另一種方法是, 它需要不斷地輪詢,或者你可以有一個刷新按鈕