HTML5 服务器发送事件(server-sent event)

1.前台js代码以下
var source = new EventSource("/app/steel/state/test");
source.onmessage=function(event){
		console.log(event.data);
	};

2.后台代码以下(使用的是spring mvc) java


@RequestMapping("test")
	@ResponseBody
	public String test(HttpServletResponse response) {
		response.setContentType("text/event-stream");
		return "data:Testing 1,2,3\n\n";
	}
结果是,前台每隔一下子就会发一个请求“/app/steel/state/test”到后台,感受仍是用一种轮询的机制实现实时获取后台的更新,服务器的压力并不会减小。
相关文章
相关标签/搜索