用纯js通过长轮询来实现
前端用Jquery ajax来实现
1 $(function () {
2 window.polling = {
3 ///长连接地址
4 connectionUrl: "/channel/polling",
5 ///发送方式
6 method: "POST",
7 ///事件载体
8 event_host: $("body"),
9 ///连接失败时重连接时间
10 period: 1000 * 20,
11 ///连接超时时间
12 timeOut: 180 * 1000,
13 v: 0,
14 ///连接ID
15 id: "",
16 error_num: 0,
17 Reconnect: function () {
18 polling.v++;
19 $.ajax({
20 url: polling.connectionUrl,
21 type: polling.method,
22 data: { id: polling.id, v: polling.v },
23 dataType: "json",
24 timeout: polling.time