2010-10-08 50 views
5

我想創建一個顯示在我的網站上的計時器,我希望它在所有嘗試訪問它的客戶端之間保持同步。當客戶點擊「增加」按鈕時,我希望計時器爲倒計時增加1分鐘,並且希望爲所有客戶反映此更改。PHP服務器端定時器?

這是通過PHP實現的嗎?任何提示/建議讓我開始?

謝謝!

回答

0

是的,它是可以做到的,但你需要一些延遲AJAX,用於創建JavaScript的聊天窗口相同的技術,實時記錄等

1

如果你想從任何客戶端點擊來實現所有的客戶端,您將需要將解決方案基於輪詢(刷新AJAX命中)或Comet programming。彗星編程解決方案更爲複雜,但允許您將計時器更新推送到實時中的所有客戶端。

建議的忠告: 除非您的網站計劃進行大量的異步通信,否則我只是堅持一個簡單的輪詢解決方案。你甚至可以讓AJAX輪詢一個靜態文件並通過PHP更新靜態文件(這個更新需要以原子方式完成)。這意味着每個AJAX民意調查將是非常便宜