我有一個主要由javascript/ajax驅動的Web應用程序,有點類似於谷歌文檔的工作方式;所有查看頁面的人都會以相對實時的方式查看相同的信息。信息實際上是實時的並不重要,一秒鐘左右就沒有問題。服務器發送PHP腳本是否必須輪詢?
目前,應用程序每5秒就會對服務器進行一次Ajax化。我正在研究服務器發送的事件,他們聽起來像我需要的......但這是我的理解:服務器發送的事件本質上只是將輪詢移動到服務器。執行服務器發送的事件的PHP腳本將每X秒檢查一次數據庫的更改,並在找到該更新時嚮應用程序發送更新。
每秒檢查一次可能是足夠的,但由於我在共享主機,我想避免任何不必要的負載。有沒有辦法可以訂閱數據庫的更新?或者有沒有一種方法可以讓其他PHP腳本通知腳本來修改數據庫?
那麼我想我會問,服務器發送事件的目的是什麼?他們只是一個噱頭? – Entity
不,他們服務於兩個不同的功能。看到我更新的答案。 –