在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时 ...
分类:
其他好文 时间:
2019-10-17 15:41:46
阅读次数:
145
open62541 Server 1、服务构建 2、 变量类型(variable)节点的添加 } 2.1、变量节点数据的更新 2.1.1、手动更新 2.1.3、客户端访问时通过回调函数更新 2.1.4、订阅模式 对变量的当前值感兴趣的客户端不需要定期轮询变量。相反,他可以使用订阅机制来通知有关更改。 ...
分类:
其他好文 时间:
2019-10-15 18:59:33
阅读次数:
283
以前有说过blessed-contrib 这个很不错的终端dashboard 开发框架,以下是使用中的一些问题 中文编码 模式是不支持中文编码的,但是 我们可以在初始化的时候指定unicode编码 screen = blessed.screen({fullUnicode:true}), screen ...
分类:
其他好文 时间:
2019-10-13 12:54:20
阅读次数:
89
a.http是一个协议。 - 数据格式 - 一次请求和响应之后断开连接(短连接、无状态) b. 服务端可以向客户端主动推送消息吗?不可以 c. 服务端只能做出响应。 d. 为了伪造服务端向客户端主动推送消息的效果,我们使用:轮询和长轮询。 轮询的,就用一个定时器,2秒不断的发送请求。 长轮询--没有 ...
分类:
Web程序 时间:
2019-10-11 12:10:44
阅读次数:
109
安装Node.js 1.下载node.js :https://nodejs.org/en/download/ 2.安装完成后,环境变量会在安装过程中自动设置好。若使用的是zip压缩版解压的node.js,则需手动配置环境变量Path: 3.打开cmd,命令行:“node --version”检查No ...
分类:
Web程序 时间:
2019-10-09 17:24:15
阅读次数:
137
一、配置的网络拓扑结构图 二、配置lvs服务器 配置虚拟网卡地址(VIP地址) 安装ipvsadm软件包实现lvs轮询 配置轮询规则 三、配置Apache节点服务器(两台服务器配置相同) 配置虚拟网卡IP地址(VIP地址) 添加路由规则 调整/proc响应参数 安装Apache开启服务 四、测试 所 ...
分类:
其他好文 时间:
2019-10-08 14:30:17
阅读次数:
99
一.服务端推送常用技术介绍 服务端主流推送技术:websocket、SSE等 1.客户端轮询:ajax定时拉取后台数据 js setInterval定时函数 + ajax异步加载 定时向服务器发送请求 服务器压力会较大 2.服务端主动推送:websocket《推荐使用》 全双工即双向通讯,本质上是一 ...
分类:
编程语言 时间:
2019-10-08 14:16:55
阅读次数:
253
首先准备三台虚拟机(一台调度器,两台服务器) 一、三台主机关闭防火墙和安全机制 二、配置负载调度器 1、配置虚拟IP地址(VIP)采用虚拟接口的方式(ens32:0),为网卡ens32绑定VIP地址,以便响应群集访问。 2、配置负载分配策略 三、配置节点服务器(以一台节点服务器为例) 使用DR模式时 ...
分类:
其他好文 时间:
2019-10-07 11:32:23
阅读次数:
116
什么是SpringCloud Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cl ...
分类:
编程语言 时间:
2019-10-06 09:55:29
阅读次数:
79
轮询相关 用于消息和投票等 轮询 1.采用js 定时请求。 html <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>Title</title> <meta name="viewport" conten ...
分类:
编程语言 时间:
2019-10-05 12:40:43
阅读次数:
94