我想将数据从服务器推送到Web客户端。现在我已经使用了j2ee技术,我使用的是javascript,并给服务器一个ajax调用一些时间间隔,然后数据显示给webclient。这个过程工作正常。但我觉得它的开销server.I想从服务器获取数据时,新的数据到数据库然后推送数据到Web客户端。是否有其他任何技术或tomcat插件可用?如何使用jQuery或JavaScript将服务器端数据推送到客户端?
回答
看看“长轮询”策略。
这是一个工作解决方案。虽然这是一个Ajax调用,但它仍然可以减少服务器负载。 Websockets是另一种选择,但这并不总是可靠的,所以无论如何你需要一个回退。
我应该在这里使用rabbitMq技术吗? –
不知道这个,“长期投票”是一个非常简单的策略,这里没有魔法。你只需要做一个“正常”的ajax请求,但有一点不同:服务器端不会立即返回,而只是在没有任何内容需要报告的情况下休眠/等待。如果发生事件(或者超时),它只会返回一些json信息片段。只有这样客户端才会反应和/或重新建立连接。就这样。 http://blog.perplexedlabs.com/2009/05/04/php-jquery-ajax-javascript-long-polling/ – arkascha
k我会尽力回来 –
看看APE推送服务器:http://ape-project.org
- 1. 服务器如何将数据推送到客户端?
- 2. 服务器应如何将数据推送到富客户端
- 3. 如何将数据推送到客户端服务器
- 4. 如何将数据从服务器端自动推送到回转客户端?
- 5. 将客户端元数据推送到服务器
- 6. 将服务器/数据库事件推送到客户端
- 7. 如何使用SignalR将内容从服务器端推送到客户端?
- 8. 如何从客户端的数据传送到服务器端
- 9. 使用python客户端将数据发送到java服务器
- 10. 客户端数据到服务器端
- 11. 如何将数据从PHP服务器发送到客户端
- 12. 将数据从cherrypy服务器端传递到javascript客户端
- 13. 将数据推送到flex客户端
- 14. PHP,MySql,JavaScript - 将数据从服务器推送到客户端(实时聊天)
- 15. Python“推送服务器”tcp客户端
- 16. SignalR推送数据服务器到客户端
- 17. .NET Ria服务可以将数据从服务器推送到客户端吗?
- 18. .NET Ria服务可以将数据从服务器推送到客户端吗?
- 19. 客户端/服务器套接字:如何使服务器推送消息到客户端?
- 20. 如何将数据推送到客户端浏览器php
- 21. 如何使用wifi连接将网站从服务器推送到客户端?
- 22. WCF推送数据到客户端的服务器推送技术
- 23. 如何从couchdb服务器推送到touchdb客户端?
- 24. 如何使用Unity Unet将数据从服务器发送到客户端
- 25. REST,如何使用POST将数据从客户端发送到服务器?
- 26. 如何使用AJAX将数据从服务器发送到客户端?
- 27. 在android中将服务器响应推送到客户端?
- 28. 用Python进行服务器端客户端推送通知
- 29. 从SQL Server(服务器端)获取数据到JavaScript(客户端)
- 30. 通过服务器推送更新客户端数据
有没有办法做到这一点。作为请求 - 响应协议服务器的HTTP功能只有在有请求时才能发送响应。通常使用ajax调用 – bitkot
长轮询和彗星是你应该看看的两种技术。 –
即使Web服务器消耗了大量的服务器端资源,尤其是在使用PHP的情况下,web套接字在您的案例中似乎也更合适。但是使用nodeJs更好。还有其他的推技术你可以找。但是简单的方法应该是针对每个ajax请求,检查每个修改服务器端发生更改的数据库散列类型。如果散列值不同,则使用ajax请求的回调将数据发送到客户端。 –