我想從PHP發送消息到客戶端的JavaScript時,例如像用戶表被修改某些事件發生在服務器端或像這樣的東西。當事件發生時,服務器將其發送給客戶端..我可以如何實現這一點?
如果可能的話,而無需使用HTML5
我想從PHP發送消息到客戶端的JavaScript時,例如像用戶表被修改某些事件發生在服務器端或像這樣的東西。當事件發生時,服務器將其發送給客戶端..我可以如何實現這一點?
如果可能的話,而無需使用HTML5
我認爲實現這一目標的唯一方法是離開一個AJAX請求到服務器開放,只要有可能,然後寫入連接當事情發生在服務器上。
如果AJAX請求超時,您將不得不重新啓動它。
服務器在瀏覽器場景中確實沒有辦法連接到客戶端。
你應該有
主要的「問題」是,你的服務器需要「知道」用戶的瀏覽器更深入的研究,afaik要走的路是在服務器&客戶端之間保持一個長時間的連接。選中此項:http://jabberwocky.eu/2011/02/02/html5-pubsub-and-browser-push/
我知道您提到您希望避開HTML5,但我建議最好的解決方案可能是利用HTML5技術的解決方案,並回退到長輪詢或頻繁輪詢解決方案除此以外。請查看HTML5 WebSockets API,它至少部分是爲了這個確切目的而創建的。如果您將Node.js作爲後端,那麼Socket.IO是一個很好的框架。
您必須使用Ajax檢查預定義intervall中的服務器腳本。 – Slemgrim
在html5中可能嗎? – manny
你想發送電子郵件或只是簡單的消息。 –