我想寫一個自動添加新帖子的流,因爲他們進來了。我不知道如何用Ajax做到這一點,因爲我必須每秒要求一個腳本來保持它的更新,這會使我的服務器超載。任何人都可以提供任何解決方案嗎?謝謝:)自動在Ajax + PHP中獲得新帖子
2
A
回答
2
超載您的服務器?你確定?您計劃支持多少個連接?每2秒鐘做一次,你減少一半的交通,很可能沒有人會注意到。
否則,您正在尋找某種類型的Comet,服務器端推送,並持續連接到服務器。
參考:
Long-lived connections (asynchronous server push) with Apache/PHP/Javascript?
0
你可以嘗試XMPP
如果你想實時更多的事情,但如果你希望只針對上述要求,那麼你可以嘗試node.js
0
您可以使用流式
https://github.com/mojolly/jquery.evented_ajax.js#readme
而實際上或更好stucture的功能,您的Ajax請求,並使用一些池tecniques
http://dev.sencha.com/deploy/ext-4.0-beta2/examples/direct/direct.html
0
你想讓Comet長時間投票。彗星的命名如此,因爲像阿賈克斯一樣,它是一種洗滌劑品牌。
Comet利用了瀏覽器可以向服務器發出兩個打開請求的事實。其中一個請求用於將數據推送到服務器,例如對瀏覽器中發生的UI事件做出反應。
其他連接以「長時間輪詢」不斷連接到服務器。當長輪詢連接超時或斷開時,它由客戶端(瀏覽器)自動重新建立。
當服務器想要將數據推送到客戶端時,它會立即將此數據寫入等待的長輪詢請求並結束,從而產生比傳統的輪詢更快的響應體驗,而且開銷更少。
PHP對此並不理想。考慮Nodejs。
相關問題
- 1. 自動獲得新的Facebook帖子
- 2. VBulletin中的新帖子獲得收益
- 3. PHP通過ajax獲取帖子按鈕
- 4. 將數據從jQuery傳遞到PHP以獲得ajax帖子
- 5. 轉換ajax得到帖子
- 6. WordPress的獲取帖子AJAX infinate滾動
- 7. PHP的帖子與AJAX
- 8. WordPress的獲得帖子ID
- 9. jQuery發送帖子後,Ajax是否會自動刷新DOM?
- 10. 無法在LISP hunchentoot中獲得帖子
- 11. 獲得meta_value的帖子
- 12. 有沒有辦法在Wordpress中發佈帖子時自動更新帖子?
- 13. 如何在PHP中獲得帖子的ID和標題?
- 14. 如何在PHP中獲取SOAP帖子?
- 15. 自動刷新Wordpress帖子Div
- 16. 如何在jQuery腳本中獲得動態帖子ID或值
- 17. 試圖用jquery ajax和php更新新帖子
- 18. CKEDITOR ajax帖子
- 19. 如何獲得帖子的數量,而不會獲得帖子的內容?
- 20. 查詢獲得論壇帖子/回覆 - 只顯示最新的帖子
- 21. 在Android應用程序中自動獲取Facebook羣組帖子
- 22. 用PHP拉動Blogspot帖子
- 23. 撇號問題與PHP的AJAX帖子
- 24. 試圖讓PHP閱讀AJAX帖子
- 25. Keyup上的帖子ID AJAX/PHP/MYSQL
- 26. Ajax帖子不傳遞數據到php?
- 27. wordpress帖子自動過期
- 28. 從每個類別中獲取最新帖子,並在wordpress中添加帖子
- 29. 獲得總帖子和與帖子的評論
- 30. 無法從Ajax帖子獲取值
有很多完成上述的方法。它是否需要現場完成,或者您是否可以負擔得起批量購買? – lethalMango 2011-04-14 15:24:37
web上下文中唯一的「真實」推送是WebSocket協議 - 據我所知,只有Chrome支持當前版本的協議。長池(或請求每X秒)是您可以模擬此行爲的唯一方法。 – 2011-04-14 15:40:46