請各位大神幫個忙(剛才查了一下,這個東西應該叫Server Push)主旨是:
[控制端PHP]更改資料庫內容之後,[顯示端PHP]才重新整理自身。
以前做的是[顯示端PHP]不斷重新整理,不斷從資料庫中取出一個值作為include其他檔案的檔案名稱,這樣可以通過使用[控制端PHP]更改資料庫,來控制[顯示端PHP]所include的頁面,也就達到了即時更新[顯示端PHP]內容的目的。
現在的需求是,某被include的頁面裡面有幾秒鐘的動畫(有些頁有動畫,有些頁沒有,因此不能通過統一更改定時重新整理的時間來解決這個問題),所以需要做到伺服器向[顯示端PHP]發送資訊(也就是原來資料庫中取出的值),如果[顯示端PHP]收到的值和剛才收到的不一樣,則將此值作為include的檔案名稱,如果值一樣,則不主動重新整理(因為人是可以控制[控制端PHP]的,可以做到動畫放完之後再令[控制端PHP]修改資料庫,以使[顯示端PHP]重新整理)。
希望各位大神指點,謝謝!能有一整套簡單例子的話就太感謝了!
回複內容:
請各位大神幫個忙(剛才查了一下,這個東西應該叫Server Push)主旨是:
[控制端PHP]更改資料庫內容之後,[顯示端PHP]才重新整理自身。
以前做的是[顯示端PHP]不斷重新整理,不斷從資料庫中取出一個值作為include其他檔案的檔案名稱,這樣可以通過使用[控制端PHP]更改資料庫,來控制[顯示端PHP]所include的頁面,也就達到了即時更新[顯示端PHP]內容的目的。
現在的需求是,某被include的頁面裡面有幾秒鐘的動畫(有些頁有動畫,有些頁沒有,因此不能通過統一更改定時重新整理的時間來解決這個問題),所以需要做到伺服器向[顯示端PHP]發送資訊(也就是原來資料庫中取出的值),如果[顯示端PHP]收到的值和剛才收到的不一樣,則將此值作為include的檔案名稱,如果值一樣,則不主動重新整理(因為人是可以控制[控制端PHP]的,可以做到動畫放完之後再令[控制端PHP]修改資料庫,以使[顯示端PHP]重新整理)。
希望各位大神指點,謝謝!能有一整套簡單例子的話就太感謝了!
重新整理後,把頁面地址計入cookies,或者session。每次擷取地址後,與之做比較,相同則不動,不同則重新整理。