2009-12-24 62 views
0

我問了一個關於保持與數據庫的常量鏈接的問題,並且有人建議長時間輪詢。我發現了一個帶有骨架的小教程,但我不明白一些事情。 該頁面在這裏:http://www.google.ca/url?q=http://www.ajaxprojects.com/ajax/tutorialdetails.php%3Fitemid%3D575&ei=AsIzS8nYHNDDlAfY1NSjBw&sa=X&oi=spellmeleon_result&resnum=2&ct=result&ved=0CAoQhgIwAQ&usg=AFQjCNFjVZDDj1TvYOmNccgaV5XI0rnv9g在AJAX中投票的時間長度有多長

首先,30秒後會發生什麼?它退出了嗎?第二,如果沒有新的內容,它爲什麼會睡覺。

回答

0

在該示例中,服務器腳本中的循環將迭代不超過兩次。所以請求不會打開太久。

你也可以做客戶端的睡眠。

它是有道理的間隔輪詢,以便您不要太多的負載被查詢的底層資源。

+0

但睡眠是什麼? – Hussain 2009-12-24 21:25:09

+0

睡眠通過隔開查詢來減少數據源上的負載。不斷延遲地查詢數據源會佔用大量資源。睡眠時間間隔應該適合您的應用。不必是30秒,它可以低得多。 – jspcal 2009-12-24 21:30:35

+0

但是一行說'睡眠(25000');那個有什麼用?這是需要的嗎? – Hussain 2009-12-24 21:39:47