這個想法是使用nodejs代替彗星進行longpolling。 意圖是發現數據庫中的更改並將更新刷新到多個用戶。 任何想法? 謝謝使用nodejs代替彗星進行longpolling
回答
彗星是ajax技術的分組術語。這是一種長時間輪詢的方式。
node.js是偶數IO。具體來說,你會用它來運行一個HTTP服務器。
node.js不能很好地與您當前的服務器端(可能是php)混合使用。是的,您可以使用node.js和socket.io在客戶端和服務器之間進行通信。
我個人建議againts使用mysql作爲您的數據庫節點雖然。它更適合基於文檔的noSQL數據庫。
我不能評論彗星,但對於您的具體情況,我會建議您使用socket.io來從服務器推送更新。
看看這個例子>https://github.com/andrewdavey/vogue
看看他是如何使用socket.io的東西推到客戶端。不推薦使用MySql,但它是可行的。
嗨nEEBz。是否有可能創建頻道,使用socket.io訂閱/退訂頻道。 – CuriousCoder 2011-07-16 00:03:13
我本人沒有使用套接字,但我認爲你可以。對於每個用例,您都可以設置渠道,但不確定這是否是一個非常好的策略,因爲它會給網絡帶來相當大的負擔。 – neebz 2011-07-16 00:23:42
Node.js和Comet不是一回事。在Node中運行的JavaScript編寫的服務器可以使用Comet或WebSockets(都可以很好地在模塊socket.io中抽象出來)。
- 1. nginx代理彗星
- 2. 彗星提示使用.Net
- 3. 如何開始:使用Java進行彗星編程
- 4. 在Java中使用彗星進行基於Web的聊天?
- 5. 彗星vs pubsub ..?
- 6. 沒有彗星
- 7. 彗星和jQuery
- 8. 標杆彗星應用
- 9. 彗星代理的Nginx設置?
- 10. apache mod代理和tomcat彗星
- 11. 使用彗星我與jQuery的框架?
- 12. GWT彗星的使用氛圍
- 13. Erlang,membase和彗星
- 14. PHP彗星問題
- 15. android的彗星庫
- 16. python上的彗星
- 17. .NET彗星引擎
- 18. 彗星與ASP.NET AsyncHttpHandlers
- 19. dwr彗星方法
- 20. 彗星和超時
- 21. 將彗星與彗星服務器集成的設計模式
- 22. jQuery的彗星推,沒有彗星服務器
- 23. nodejs - 使用什麼來代替require.paths?
- 24. GWT的彗星實現
- 25. 彗星編程和asp.net
- 26. 彗星編程實現
- 27. C#HttpWebResponse彗星問題
- 28. Django彗星會更好嗎?
- 29. PHP - jquery - 彗星聊天
- 30. 彗星VS Ajax輪詢
非常感謝您的建議。 什麼根據你會更好的這種情況 – Dhiraj 2011-04-18 19:58:00
@ user597441什麼是您的網站。到目前爲止你有什麼如果你想要使用node.js,可以創建一個帶有節點的websocket服務器,或者在節點中創建你的整個網站。你想將整個網站移植到節點上嗎? – Raynos 2011-04-18 19:59:26
不完全是一個網站,但這是場景 有大約100個用戶,他們每個人都必須同時被通知有關數據庫的變化。 投票似乎沒有正常工作,所以我認爲nodejs會是一個更好的解決方案。 – Dhiraj 2011-04-18 20:01:10