最近迷上了Nginx,真实麻雀虽小,五脏俱全..功能实在强大..nginx不单可以作为强大的web服务器,也可以作为一个反向代理服务器,而且nginx还可以按照调度规则实现动态、静态页面的分离,可以按照轮询、ip哈希、URL哈希、权重等多种方式对后端服务器做负载均衡,同时还支持后端服务器的健康检查。...
分类:
其他好文 时间:
2014-11-17 17:13:15
阅读次数:
118
多线程模式其实这个早看过了,在复习一下主线程创建四个子线程,一个线程一个event_base,专门派发这个有个监听线程,在监听线程收到连接之后轮询选择一个线程就交给他处理了,其实就这么简单在看看包走向客户端发过来的加入以登录为例(不知客户端是不是走这一套)1.先打包成protocol形式2.在liv...
分类:
其他好文 时间:
2014-11-16 20:03:29
阅读次数:
267
先来介绍一下webScoket,其实开始我也不知道是啥,所以搜了一下:WebSocketprotocol是HTML5一种新的协议。它是实现了浏览器与服务器全双工通信(full-duplex)。现很多网站为了实现即时通讯,所用的技术都是轮询(polling)。轮询是在特定的的时间间隔(如每1秒),由浏览器对服务..
分类:
Web程序 时间:
2014-11-14 17:57:53
阅读次数:
145
这不是一个项目而是一个适合初学者学习的例子,主要实现了以下基本功能:
1:群聊,每一个人都可以收到其他人的消息,以及可以发消息给其他人,每一个人用ip地址标识。
2:显示当前在线用户。
3:每一个用户登入登出,其他人都可以看到。
4:每一个用户可以看到其他人是否正在输入消息。
实现方式没有选择低效的轮询方式,而是采用基于websocket协议的socket.io模块,websoc...
分类:
Web程序 时间:
2014-11-12 16:30:27
阅读次数:
311
## 同步与异步 阻塞还是不阻塞,轮询还是事件驱动 Netty是事件驱动的 ## Buffer and Stream > Java has two kinds of classes for input and output (I/O): streams and readers/writers. Streams (InputStream, ...
分类:
编程语言 时间:
2014-11-11 11:01:56
阅读次数:
218
Nginxnginx的upstream目前支持5种方式的分配FROM:转载1 轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器, 如果后端服务器down掉, 能自动剔除.2 weight指定轮询几率, weight和访问比率成正比, 用于后端服务器性能不均的情况.例如:1234upstrea...
分类:
其他好文 时间:
2014-11-10 11:19:11
阅读次数:
286
一。select和epoll首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。不管是文件,还是套接字,还是管道,我们都可以把他们看作流。通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据。现在假定一个情形,我们需要从流中读数据,...
分类:
其他好文 时间:
2014-11-09 06:15:34
阅读次数:
233
/**
* Author:hasen
* 参考 :《linux设备驱动开发详解》
* 简介:android小菜鸟的linux
* 设备驱动开发学习之旅
* 主题:支持轮询操作的设备驱动
* Date:2014-11-05
*/...
分类:
系统相关 时间:
2014-11-07 14:49:31
阅读次数:
219
1. 为什么需要HTML5的桌面通知传统的桌面通知可以写一个div放到页面右下角自动弹出来,并通过轮询等等其他方式去获取消息并推送给用户。这种方式有个弊端就是:当我在使用京东 进行购物的时候,我是不知道人人网有消息推送过来给我的,而必须要等我把当前页面切到人人网才知道有消息推送了。这种方式的消息推送...
nginx 负载均衡 5种方式原文链接 http://my.oschina.net/u/217063/blog/688421、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。2、weight指定轮询几率,weight和访问比率成正比,用于后端服务器性能...
分类:
其他好文 时间:
2014-11-06 21:35:28
阅读次数:
162