在浏览网页的时候,如果有新的消息,如何接收到?HTTP协议不能由服务器主动给客户端发送消息。1、刷微博、逛论坛贴吧,想看最新的信息怎么办?F5刷新一下就OK了!2、上面一种方式是被动的,如果用户不去刷新页面,就看不到消息。如何让服务器主动推送消息给客户端浏览器,一种方式是用setInterval来Ajax定时刷新。这样一来,刷新操作不是由用户来操作,而是由浏览器去自动发起请求,用户无法察觉到,给用...
分类:
编程语言 时间:
2014-08-01 10:53:51
阅读次数:
284
本文记录了在CentOS 6.3上,把Nginx从1.2.4升级到1.6.0的过程。
分类:
其他好文 时间:
2014-08-01 04:52:31
阅读次数:
226
负载均衡
Nginx提供了较多的负载均衡策略,包括加权轮询、IP哈希、fair、一致哈希等。前两个是Nginx官方源码内置的策略,而后面几个都是第三方模块,所以下面我们重点来看前两个内置策略。
Nginx默认采用round_robin加权算法,如果要采用IP哈希策略,那么必须在Nginx的配置文件里通过配置指令ip_hash明确指定。
当整个http配置块被Nginx解析完毕...
分类:
其他好文 时间:
2014-08-01 00:12:11
阅读次数:
549
nginx在启动后,会有一个master进程和多个worker进程。master进程主要用来管理worker进程,包含:接收来自外界的信号,向各
个worker进程发送信号,监控worker进程的运行状态,当worker进程退出后(异常情况下),会自动重新启动新的worker进程。基本的网
络事件,则是放在worker..
分类:
其他好文 时间:
2014-07-31 21:11:27
阅读次数:
247
/// /// 图片压缩方法 /// /// 文件流FileUpload.PostedFile.InputStream /// 要保存的位置 /// 清晰度 /// public bool GetPicThumbnail(Stream sFile, string dFile, int dHei...
分类:
其他好文 时间:
2014-07-31 20:04:17
阅读次数:
201
#!/bin/sh
if [ -z "`curl --connect-timeout 15 --max-time 20 --head --silent http://localhost/index.php|head -n 1|grep ‘200‘`" ];then
echo -e "$(date +%Y-%m-%d)\n"
killall nginx
killall...
分类:
Web程序 时间:
2014-07-31 17:23:50
阅读次数:
301
1.前言 随着互联网信息的爆炸性增长,负载均衡(load balance)已经不再是一个很陌生的话题,顾名思义,负载均衡即是将负载分摊到不同的服务单元,既保证服务的可用性,又保证响应足够快,给用户很好的 体验。快速...
分类:
其他好文 时间:
2014-07-31 13:43:26
阅读次数:
402
事件框架处理流程
每个worker子进程都在ngx_worker_process_cycle方法中循环处理事件,处理分发事件则在ngx_worker_process_cycle方法中调用ngx_process_events_and_timers方法,循环调用该方法就是 在处理所有事件,这正是事件驱动机制的核心。该方法既会处理普通的网络事件,也会处理定时器事件。
ngx_pro...
分类:
其他好文 时间:
2014-07-31 13:31:36
阅读次数:
275
主要应用HttpPostedFile类的InputStream属性、Stream类的read方法和Byte数据类型。首先获取上传数据文件的名称、大小和类型,建立一个访问客户端上传文件的对象HttpPostedFile和一个数据流对象Stream,然后使用数据流Stream对象将上传文件以二进制形式的...
分类:
数据库 时间:
2014-07-31 12:24:46
阅读次数:
413
前言:早晨磁盘报警刚清空完tomcat和nginx日志,使用的命令是类似echo "" > show_web-error.log或者> show_web-debug.log清空语句,然后rm -rf 掉一些tar.gz包,空出来30G空间。而且也关闭了tomcat的debug信息。刚刚又接到报警,磁盘100%了。怎么回事??1,进去df -h下,确实100%了,如下所示:[root@localho...
分类:
其他好文 时间:
2014-07-31 09:51:43
阅读次数:
310