前言 nginx采用多进程的模,当一个请求过来的时候,系统会对进程进行加锁操作,保证只有一个进程来接受请求。 本文基于Nginx 0.8.55源代码,并基于epoll机制分析 1. accept锁的实现 1.1 accpet锁是个什么东西 提到accept锁,就不得不提起惊群问题。 所谓惊群问题,就 ...
分类:
其他好文 时间:
2019-04-13 10:51:15
阅读次数:
138
Linux增加开放端口号 : 方法一:命令行方式 1. 开放端口命令: /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT 2.保存:/etc/rc.d/init.d/iptables save 3.重启服务:/etc/init.d/iptable ...
分类:
系统相关 时间:
2019-04-12 16:15:42
阅读次数:
469
在使用socket的时候,写了一个while循环,就报错了。结果如下: OSError: [WinError 10038] 在一个非套接字上尝试了一个操作。 代码 原因:每次循环的时候我把socket的客户端给关闭了,所以无法accept就只造成了这样的报错.只怪自己太大意了。 解决方法是把最后面的 ...
分类:
Windows程序 时间:
2019-04-12 15:03:05
阅读次数:
1029
一. 软件开发的架构 1. C/S架构: C/S即:Client与Server ,中文意思:客户端与服务器端架构,这种架构也是从用户层面(也可以是物理层面)来划分的。 这里的客户端一般泛指客户端应用程序EXE,程序需要先安装后,才能运行在用户的电脑上,对用户的电脑操作系统环境依赖较大。 2. B/S ...
分类:
其他好文 时间:
2019-04-11 16:21:36
阅读次数:
136
三、附上 office为 2007版本以后的一些 文件限制类型的 属性值 1 2 3 4 5 6 7 8 9 10 四、附上常用的accept 属性值 ...
分类:
Web程序 时间:
2019-04-09 18:25:42
阅读次数:
215
# 服务端 import json import socket import struct server = socket.socket() server.bind(('127.0.0.1',8001)) server.listen() conn,addr = server.accept() #首先... ...
分类:
编程语言 时间:
2019-04-08 21:42:40
阅读次数:
160
1、刚配置完sysctl,加载时报错:[root@itpux1 yum.repos.d]# sysctl -pnet.ipv4.ip_forward = 0net.ipv4.conf.default.rp_filter = 1net.ipv4.conf.default.accept_source_r ...
分类:
Web程序 时间:
2019-04-08 15:46:23
阅读次数:
190
HTTP 头部解释 Accept 告诉WEB服务器自己接受什么介质类型,*/* 表示任何类型,type/* 表示该类型下的所有子类型,type/sub-type。 Accept-Charset 浏览器申明自己接收的字符集 Accept-Encoding:浏览器申明自己接收的编码方法,通常指定压缩方法 ...
分类:
Web程序 时间:
2019-04-07 09:28:31
阅读次数:
167
Anniversary party Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 20516 Accepted Submission(s): 7 ...
分类:
其他好文 时间:
2019-04-03 22:25:14
阅读次数:
182