2012-05-28 29 views
0

我想使用AJAX來讀取一個文件或數據庫已改變(必須由其他用戶添加到它的額外職位),並顯示最新的職位(有點像SO)當文件改變時是否可以觸發AJAX?

和它的工作,但事情是我使用的主機只允許一定量的「每小時資源使用量」,一旦達到限制,該站點就被鎖定一小時。這是我主要用於測試和學習的免費主機。

所以之前,我將AJAX設置爲每隔2-4秒檢查一次setInterval,從一個只回應系統中最後發佈的文件的文件中檢查。我猜的是在幾分鐘內關閉網站一小時。

所以我想知道是否有反正只有當檢索結果從最後發現的時候纔會檢索最新的帖子。這聽起來像是無法完成的,因爲它每次都必須檢查,激活PHP,而不管返回的是什麼。

任何想法如何做到這一點或類似的東西?

+0

你到目前爲止試過的任何東西? – jugnu

+2

你應該嘗試http://stackoverflow.com/questions/9103490/ajax-long-polling – slash197

回答

1

你可以使用http://en.wikipedia.org/wiki/WebSocket(但我猜你不在你的主機上,因爲你需要安裝一個apache擴展)或者你使用http://en.wikipedia.org/wiki/Push_technology#Long_polling

通過長時間輪詢,您向PHP發送一個請求,PHP腳本將循環,直到找到新帖子,然後發送響應。

但是你真的應該考慮改變主機,因爲實時web應用程序需要moe資源。爲什麼不在你的機器上進行本地測試和學習?

+0

謝謝,我應該嘗試設置我的電腦來測試PHP。從來不知道如何,但我會做研究。我可能會放棄實時更新和AJAX需要,如果它會給這個麻煩 – user1159454

+0

你應該試試XAMPP http://www.apachefriends.org/de/xampp-windows.html。 –

相關問題