因此,我希望每隔10分鐘更新一次我的頁面上的某個區域。對於幾個用戶,每隔X分鐘同時更新AJAX內容
現在,我使用這個代碼:
var refresh = setInterval(refreshArea, 600000);
但這種更新的客戶端,因此,如果100個不同的用戶正在查看的頁面,內容將在100周不同的時間進行更新。
我希望所有用戶每隔10分鐘更新一次內容,比如3:00,3點10分,3點20分等,這樣如果用戶在3點05分到達頁面,內容將在5分鐘後更新,然後每10分鐘更新一次。
我正在使用ASP.NET MVC,所以我確定有一些服務器代碼,我需要這樣做,但我不知道如何。
+1的很好的回答 – Zafer 2010-09-04 22:56:38
不錯,這將工作,謝謝。 – Steven 2010-09-05 04:05:06
我還建議在服務器上使用一個很好的緩存方案,以最大限度地減少數據庫調用,從而使服務器的「羣呼」更輕 – 2010-09-05 18:50:38